
Hi folks, I'm trying to build hmake, so I can build HaXml. I'm running a Windows 2000 system with the latest Cygwin (as of this morning) and GHC-5.04.2. I'm having some trouble with the cygwin path that's passed to GHC during the build process: $ make cd src/hmake; make HC=ghc install config make[1]: Entering directory `/temp/hmake-3.06/src/hmake' ghc -package lang -c -o /cygdrive/c/temp/hmake-3.06/targets/ix86-CYGWIN_NT-5.0/obj/hmake/QSort.o QSort.hs d:\ghc\ghc-5.04.2\bin\ghc.exe: error: directory portion of "/cygdrive/c/temp/hmake-3.06/targets/ix86-CYGWIN_NT-5.0/obj/hmake/QSort.o" does not exist (used with "-o" option.) make[1]: *** [/cygdrive/c/temp/hmake-3.06/targets/ix86-CYGWIN_NT-5.0/obj/hmake/Q Sort.o] Error 1 make[1]: Leaving directory `/temp/hmake-3.06/src/hmake' make: *** [targets/ix86-CYGWIN_NT-5.0/hmake-ghc] Error 2 I did find this bit of advice (linked from the NHC page, not the hmake page, btw): The build system for nhc98 uses an absolute pathname as the destination of a compile command. This is one of the areas where Cygwin and GHC can conflict if you are not careful. The important thing to remember is that the location in which you unpack the nhc98 distribution must have the same absolute filepath in both Cygwin and Windows. For instance, a Cygwin mount that maps C:\tmp to /tmp will work fine, whereas a mount that maps C:\cygwin\tmp to /tmp will probably not work. So I did this: mount c:\\temp /temp cd /temp make clean ./configure and edited the path (BUILDDIR) in config.cache to reflect this new situation. However, the path that it's passing to GHC is still the old /cygdrive path. How should I correct this? Thanks in advance, Bryn

Bryn Keller
I'm trying to build hmake, so I can build HaXml. I'm running a Windows 2000 system with the latest Cygwin (as of this morning) and GHC-5.04.2. I'm having some trouble with the cygwin path that's passed to GHC during the build process:
So I did this:
mount c:\\temp /temp cd /temp make clean ./configure
and edited the path (BUILDDIR) in config.cache to reflect this new situation. However, the path that it's passing to GHC is still the old /cygdrive path. How should I correct this?
I suggest that, you completely remove the existing build tree, then having mounted c:\\temp as /temp, unpack the hmake tarfile again to get a fresh copy of the build tree, and then run ./configure from the beginning. Regards, Malcolm
participants (2)
-
Bryn Keller
-
Malcolm Wallace