Hello all, I'm excited about the work you've been doing porting gnucash to W32. I'm having difficulty getting guile built and installed. Sorry if this should be sent to the guild team first, but trail results were encouraged :)
I can't make sense of the issue although I'm rather close to being a crackled veteran of these build processes... (at least in UNIX.) Can any of you help sniff out the issue? Thanks in advance. I followed the instructions, from the README (as of SVN yesterday.) I blanked my PATH to exclude cygwin and got messages "cygpath not found" at the same spot of the issues I include below. So I altered the PATH to include cygwin/bin and I get: ############################################################ ### Wget ############################################################ already installed. skipping. ############################################################ ### MSYS DTK ############################################################ msys dtk already installed. skipping. ############################################################ ### MinGW ############################################################ mingw already installed. skipping. ############################################################ ### Unzip ############################################################ unzip already installed. skipping. ############################################################ ### RegEx ############################################################ regex already installed. skipping. ############################################################ ### Readline ############################################################ readline already installed. skipping. ############################################################ ### Indent ############################################################ indent already installed. skipping. ############################################################ ### ActivePerl (intltool) ############################################################ ActivePerl already installed. skipping. ############################################################ ### Guile ############################################################ configure: loading cache config.cache . . . make all-recursive make[1]: Entering directory `/c/soft/tmp/guile-1.6.8' Making all in oop make[2]: Entering directory `/c/soft/tmp/guile-1.6.8/oop' Making all in goops make[3]: Entering directory `/c/soft/tmp/guile-1.6.8/oop/goops' make[3]: Nothing to be done for `all'. make[3]: Leaving directory `/c/soft/tmp/guile-1.6.8/oop/goops' make[3]: Entering directory `/c/soft/tmp/guile-1.6.8/oop' make[3]: Nothing to be done for `all-am'. make[3]: Leaving directory `/c/soft/tmp/guile-1.6.8/oop' make[2]: Leaving directory `/c/soft/tmp/guile-1.6.8/oop' Making all in qt make[2]: Entering directory `/c/soft/tmp/guile-1.6.8/qt' Making all in md make[3]: Entering directory `/c/soft/tmp/guile-1.6.8/qt/md' make[3]: Nothing to be done for `all'. make[3]: Leaving directory `/c/soft/tmp/guile-1.6.8/qt/md' Making all in time make[3]: Entering directory `/c/soft/tmp/guile-1.6.8/qt/time' make[3]: Nothing to be done for `all'. make[3]: Leaving directory `/c/soft/tmp/guile-1.6.8/qt/time' make[3]: Entering directory `/c/soft/tmp/guile-1.6.8/qt' make[3]: Nothing to be done for `all-am'. make[3]: Leaving directory `/c/soft/tmp/guile-1.6.8/qt' make[2]: Leaving directory `/c/soft/tmp/guile-1.6.8/qt' Making all in libguile-ltdl make[2]: Entering directory `/c/soft/tmp/guile-1.6.8/libguile-ltdl' Making all in upstream make[3]: Entering directory `/c/soft/tmp/guile-1.6.8/libguile-ltdl/upstream' make all-am make[4]: Entering directory `/c/soft/tmp/guile-1.6.8/libguile-ltdl/upstream' make[4]: Nothing to be done for `all-am'. make[4]: Leaving directory `/c/soft/tmp/guile-1.6.8/libguile-ltdl/upstream' make[3]: Leaving directory `/c/soft/tmp/guile-1.6.8/libguile-ltdl/upstream' make[3]: Entering directory `/c/soft/tmp/guile-1.6.8/libguile-ltdl' /bin/sh ../libtool --tag=CC --mode=link gcc -g -O2 -Wall -Wmissing-prototypes -fno-strict-aliasing -lwsock32 -L/c/soft/readline/lib -L/c/soft/regex/lib -lregex -no-undefined -o libguile-ltdl.la -rpath c:/soft/guile/lib -version-info 1:1:0 -export-dynamic -no-undefined guile-ltdl.lo -ldl -lcrypt -lm cygpath: can't convert empty path *** Warning: linker path does not have real file for library -ldl. *** I have the capability to make that library automatically link in when *** you link to this library. But I can only do this if you have a *** shared version of the library, which you do not appear to have *** because I did check the linker path looking for a file starting *** with libdl and none of the candidates passed a file format test *** using a file magic. Last file checked: /c/soft/regex/lib/libregex.a *** Warning: linker path does not have real file for library -lcrypt. *** I have the capability to make that library automatically link in when *** you link to this library. But I can only do this if you have a *** shared version of the library, which you do not appear to have *** because I did check the linker path looking for a file starting *** with libcrypt and none of the candidates passed a file format test *** using a file magic. Last file checked: /c/soft/regex/lib/libregex.a *** The inter-library dependencies that have been dropped here will be *** automatically added whenever a program is linked with this library *** or is declared to -dlopen it. *** Since this library must not contain undefined symbols, *** because either the platform does not support them or *** it was explicitly requested with -no-undefined, *** libtool will only create a static version of it. lib /OUT:.libs/libguile-ltdl.lib guile-ltdl.o ../libtool: lib: command not found make[3]: *** [libguile-ltdl.la] Error 127 make[3]: Leaving directory `/c/soft/tmp/guile-1.6.8/libguile-ltdl' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/c/soft/tmp/guile-1.6.8/libguile-ltdl' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/c/soft/tmp/guile-1.6.8' make: *** [all] Error 2 And here's some of the linker config data: checking the maximum length of command line arguments... (cached) 8192 checking command to parse /c/progs/cygwin/bin/nm output from gcc object... (cached) ok checking for objdir... (cached) .libs checking for ar... (cached) ar checking for ranlib... (cached) ranlib checking for strip... (cached) strip checking if gcc supports -fno-rtti -fno-exceptions... (cached) no checking for gcc option to produce PIC... -DDLL_EXPORT checking if gcc PIC flag -DDLL_EXPORT works... yes checking if gcc static flag -static works... yes checking if gcc supports -c -o file.o... (cached) yes checking whether the gcc linker (/usr/i686-pc-cygwin/bin/ld.exe) supports shared libraries... yes checking dynamic linker characteristics... Win32 ld.exe checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... yes configure: creating libtool appending configuration tag "CXX" to libtool checking for ld used by g++... (cached) /usr/i686-pc-cygwin/bin/ld.exe checking if the linker (/usr/i686-pc-cygwin/bin/ld.exe) is GNU ld... (cached) no checking whether the g++ linker (/usr/i686-pc-cygwin/bin/ld.exe) supports shared libraries... no checking for g++ option to produce PIC... -DDLL_EXPORT checking if g++ PIC flag -DDLL_EXPORT works... yes checking if g++ static flag -static works... yes checking if g++ supports -c -o file.o... (cached) yes checking whether the g++ linker (/usr/i686-pc-cygwin/bin/ld.exe) supports shared libraries... no checking dynamic linker characteristics... Win32 ld.exe checking how to hardcode library paths into programs... immediate appending configuration tag "F77" to libtool checking for an ANSI C-conforming const... (cached) yes checking for dirent.h that defines DIR... (cached) yes checking for library containing opendir... (cached) none required checking which extension is used for loadable modules... (cached) .dll checking which variable specifies run-time library path... (cached) PATH checking for the default library search path... (cached) /lib /usr/lib checking for objdir... (cached) .libs checking whether libtool supports -dlopen/-dlpreopen... (cached) yes checking for shl_load... (cached) no checking for shl_load in -ldld... (cached) no checking for dlopen in -ldl... (cached) yes checking for dlerror... (cached) yes checking for _ prefix in compiled symbols... (cached) yes checking whether we have to add an underscore for dlsym... (cached) unknown checking whether deplibs are loaded by dlopen... (cached) unknown Keith _______________________________________________ gnucash-devel mailing list gnucash-devel@gnucash.org https://lists.gnucash.org/mailman/listinfo/gnucash-devel