> Date: Wed, 26 Jan 2011 06:12:55 +0200 > From: Eli Zaretskii <e...@gnu.org> > Cc: c...@stupidchicken.com, bug-gnulib@gnu.org, monn...@iro.umontreal.ca, > emacs-de...@gnu.org > > > I'd like to pursue the idea of renaming the files only > > on the MS-DOS platform. This approach shouldn't take > > that much work now, and it should save time in the future > > That approach as suggested (modeled on what GDB does) is unacceptable, > sorry.
Here's a compromise that at least I can live with; hope others can, too: 1) For c++defs.h and the lib/*.in.h files: rely on the automatic renaming by djtar. Files that reference those will be edited by config.bat as part of configuring Emacs for the MS-DOS build. 2) For the 3 m4/gnulib-*.m4 files: rename them. I suggested one way of renaming, but there's nothing sacred about that; any renaming that will get rid of the name clash is fine with me. As long as the list of files that get handled by 1) is relatively small and kept under control, this is manageable. This means no "open season" for disregarding the issue altogether, as in "we already have such problems elsewhere, why not add a few more". I hope that as long as the list of files that are handled by 2) is short (3 for now), that would be regarded as manageable and acceptable by gnulib people. [Make no mistake: supporting 1) is still a complication. There's more there than meets the eye. For example, when djtar runs on Windows, it doesn't perform any automatic renames, because it knows that long file names are available (DJGPP has built-in support for them in the Standard C library). So, to support the Emacs build on both plain DOS and Windows, config.bat will need to do slightly different things in each case, which means more scripting and more testing. But these complications are relatively minor, don't affect the end users, and I have good experience with solving such problems, in Emacs and elsewhere.]