delorie.com is funded by banner ads.
  www.delorie.com/djgpp/v2faq/faq186.html   search  

| Previous | Next | Up | Top |

22.15 Long Filenames Don't Work!

Q: I cannot make Info find some of its files under Windows 9X...

Q: Why does Make behave as if some of the files were not there?


A: Are you running DJGPP v2.0 on Windows 9X with long filename support enabled (LFN=y in the environment)? If so, set LFN=n from the DOS prompt and try again. If the problems go away, they are probably due to known bugs in some v2.0 programs wrt the LFN support. Make and Info which came with DJGPP v2.0 are two programs which are known to reveal these bugs. Before you decide that you are a victim of these bugs, though, make sure that all the files that your programs need to access have been renamed to their long names. For example, if Make needs to find a file called ALongFileName.cc (because the Makefile tells it to build ALongFileName.o), make sure there indeed is such a file in the directory. Sometimes people use archive tools (like PKZIP) that truncate long names, even on Windows 9X, when they open an archive, which leaves you with names like alongfil.cc, which is not the same as the original name when LFN is supported. Be sure to use archivers that support long filenames, e.g. use DJTAR when you open .tar.gz archives, or rename all the files to their original long names after you open the archive.

If the problems persist even though the filenames are correct, upgrade to DJGPP v2.01 or later, where all programs should support long filenames properly. If you cannot upgrade, you will have to disable LFN support (set LFN=n from the DOS prompt, setting it in DJGPP.ENV does not always work in DJGPP v2.0).


  webmaster   donations   bookstore     delorie software   privacy  
  Copyright ⌐ 1998   by Eli Zaretskii     Updated Sep 1998  

Powered by Apache!

You can help support this site by visiting the advertisers that sponsor it! (only once each, though)