Mail Archives: djgpp/1996/09/28/01:46:32
: ANYWAY, I'm trying to compile gnu emacs, and aside from the adventures of
: trying to chase down sed, then making .bat files for mv and rm, I find out
: that good ol DOS, 8.3 filenames, longer filenames than that in the source
: tree, well, you know what happens. My question is, do I have to manually
: rename all the long files and edit the makefile to reflect them? or if I use
: DJtar, will it compile okay somehow?
As a novice and a user of DOS rather than Windows NT, I might not be the
most reliable source to answer your questions about the NT environment <grin>,
but I can tell you that GNU Emacs compiles "out of the box" with MS-DOG
(a.k.a. MS-DOS) 6.22 and DJGPP..
First of all, while you're correct that DJGPP's version of sed is
required, there's no need to make batch files for mv or rm, because
the GNU File Utilities provide these and many other great UNIX-like
commands. Please note that I used version 3.12 of the File Utilities,
available on Simtel mirrors as FUT312BX.ZIP; but version 3.13 will
be available as part of the next DJGPP release.
Also, at least with Emacs version 19.31 (the one I compiled), DJTAR
extracts the files with 8.3 names, the only exception
being some C source files for UNIX-like RISC platforms and the like
(which I decided to skip without any problem) where DJTAR couldn't
come up with unique 8.3 names for similar long filenames.
As explained in the INSTALL file, a configuration routine and makefile
is included which works with DJGPP v.1 or v.2. I just needed to type
config msdos
s
followed after the configuration process was completed by
make install
BTW, if you're running NT, the GNU folks urge that you consider
building an NT version for full support of multitasking, GUI features,
etc.
Again, anything I say here is open to correction from NT users or even
just more experienced MS-DOS users.
Most respectfully,
Margo Schulter
- Raw text -