What's in this distribution: ---------------------------- Directory of j:\TeX\bin\win32 [.] [..] afm2tfm.exe bibtex.exe dmp.exe dvicopy.exe dvihp dvilj.exe dvilj2p.exe dvilj4.exe dvilj4l.exe dvips.exe dvitomp.exe dvitype.exe etex.exe gftodvi.exe gftopk.exe gftype.exe gsftopk.exe inimf.exe inimpost.exe initex.exe kpathsea.dll kpsewhich.exe latex.exe makeindex.exe makempx.exe MakeTeXls-R.exe MakeTeXmkdir.exe MakeTeXnames.exe MakeTeXpk.exe MakeTeXupdate.exe mf.exe mft.exe mltex.exe mpost.exe mpto.exe msvcirt.dll msvcrt.dll MSVCRT10.DLL msvcrt20.dll msvcrt40.dll newer.exe patgen.exe pktogf.exe pktype.exe pltotf.exe pooltype.exe tangle.exe tex.exe tftopl.exe vftovp.exe virmf.exe virmpost.exe virtex.exe vptovf.exe weave.exe 57 File(s) 4 934 204 bytes pool files, plain.base, tex.fmt, latex.fmt, mpost.mem. Kpathsea, web2c and win32 docs in dvi and ps (600dpi) format. dvips and fontname directories, web2c config files ... What's left to do: ------------------ MakeTeXtfm.exe, MakeTeXmf.exe and xdvi.exe. There are substantial differences between MakeTeXpk.exe and the original one. The most important one is that MakeTeXpk.exe will try to install the pk file in the same tree as the tfm file that generated it. Unless lots of things like: - this tree is on a CD-ROM, in which case TEXMFMAIN is choosen; - the varfonts feature is on, in which case VARTEXFONTS is choosen. The db file updated by MakeTeXpk.exe is the one on the texmf tree choosen for the pk file, unless TEXMFLS_R is set. Under Win95, the MakeTeX*.exe programs can be renamed without the "TeX" part into their names in order to get 8.3 filenames. But for dvips calling makepk.exe insted of MakeTeXpk.exe, you have to set DVIPSMAKEPK to makepk. There are some difficulties to overcome wrt filesystems supported by Win95 and NT, but that do not support long filenames. 1 - if you are running on ntfs or protected mode fat (the one you get with win95), no problem. 2 - if you are running on a true fat or alike, kpathsea.dll has been made case insensitive, and you can define aliases for long filenames in the file 'texmf/aliases'. See the example in the distrib. In fact, even if ntfs is case sensitive, win32 calls do not respect this. So, at best, case is preserved, which is enough to get kpathsea running with no differences from Unix. You can ask for 'kpsewhich cmr10.tfm' or 'kpsewhich CMR10.tfm' or 'kpsewhich CMR10.TFM' and you will find the same file. But Fat do not preserve case and It truncates long filenames when you create them. So you can define aliases in 'texmf/aliases' to map long filenames to short ones. In fact there should be very little problems with fat as MakeTeXls-R is writing the database in lower case when it detects the fs is not able to cope with mixed cases. However, if you are working on a case preserving fs, tex will not recognize that FOO.TEX has a .tex extension : you will get FOO.TEX.dvi. You must use lower case names, even if FOO.TEX and foo.tex reference the same file. I have no simple solution to overcome this. And on true case sensitive fs, you get the same result. MakeTeX.site is supported, but without any options about permissions. Some testing has been done and it seems to enable compatibility with dviwin for example. Gsftopk can generate bitmaps for psfonts, providing you have ghostscript. Metapost is working. The bug preventing makempx.exe to call latex instead of tex has been corrected. Makeindex is provided, as is e-TeX. I began to port xdvi. The source is something ugly to look at. All the .c files compile but events.c. It needs complete rewriting. What's needed to install the distribution: ------------------------------------------ A TDS conformant texmf tree, ie: i:/TeX/texmf. You can get the one called texmflib-7.0.tar.gz . There is plain tex, latex, metafont, fonts, and so on. Enough to get a running LaTeX, or e-TeX. Assuming you have: i:/TeX/bin /win32 /doc /info /share/texmf/bibtex ... /share/texmf/web2c Unzip texk-win32 in i:/TeX/. Get tar.exe and gzip.exe if you don't have them. These are the ones by Geoff Voelker for ntemacs. Add i:/TeX/bin to your PATH. Kpathsea is self hosting now. It should work out of the box. If it is not the case, try to trace what's wrong with kpsewhich. Two variables (SELFAUTODIR and SELFAUTOPARENT) point to the directories that could be the root of the installation (ie: i:/TeX in my example). All texmf.cnf is parametrized with these two variables. Alternatively: - Edit web2c/texmf.cnf . I assume you are allright with the syntax of this file. You can read the texi doc. - Set TEXMFCNF to point to the directory where texmf.cnf lies, ie: i:/TeX/share/texmf/web2c in our case. MakeTeXls-R to create the filename database. For gsftopk, set GS_PATH to the absolute path for gswin32c.exe if it not already in your PATH (otherwise, it should find it) and GS_LIB to the adequate path : set GS_PATH=i:/gstools/gs4.03/gswin32c.exe set GS_LIB=i:/gstools/gs4.03;i:/gstools/fonts Recompiling the distrib is not so easy. I need some Unix tools like tr, sed, etc... These tools exist under win32, but some are flawed. I had to recompile myself some of them. When the test period will be over, I will made public all the makefiles and other source code I needed. Feel free to use this, ask for any information and report any bug. popineau@ese-metz.fr