> > I read this in (/usr/doc/Cygwin/)php-4.2.0-1.README: > > ../../../CYGIN-PATCHES/mkdll.sh libsapi.la \ > > -L ../../../.libs -lphp4 \ > > [addional -lfoobar ld flags] \ > ^^^^^^^^ > > The above seems important. > > > /usr/bin/cyghttpd.dll > > > > I tried: > > ../../../CYGIN-PATCHES/mkdll.sh libsapi.la \ > > -L ../../../.libs -lphp4 -lpq \ > > /usr/bin/cyghttpd.dll > > > > output: > > gcc -shared -o > > cygsapi.dll -Wl,--out-implib=libsapi.dll.a > -Wl,--export-all-symbols -Wl,--wh > > ole-archive libsapi.al -Wl,--no-whole-archive -L ../../../.libs > -lphp4 -lpq > > /usr/bin/cyghttpd.dll > > Creating library file: libsapi.dll.a > > ../../../.libs/libphp4.a(crypt.lo): In function 'zif_crypt': > > /usr/src/php-4.2.0-1/ext/standard/crypt.c:161: undefined reference to > > 'crypt' > > The above implies that you need -lcrypt. > > > ../../../.libs/libphp4.a(xml.lo): In function 'zm_info_xml': > > /usr/src/php-4.2.0-1/ext/xml/xml.c:236: undefined reference to > > '_imp__php_XML_ExpatVersion' > > ... > > The above implies that you need more -l options.
Thanks! I did: ../../../CYGIN-PATCHES/mkdll.sh libsapi.la \ -L ../../../.libs -lphp4 -lpq -lcrypt \ /usr/bin/cyghttpd.dll The error about crypt doesn't appear any more just lines complaining undefined references to the xml extension. output: gcc -shared -o cygsapi.dll -Wl,--out-implib=libsapi.dll.a -Wl,--export-all-symbols -Wl,--wh ole-archive libsapi.al -Wl,--no-whole-archive -L ../../../.libs -lphp4 -lpq -lcrypt /usr/bin/cyghttpd.dll Creating library file: libsapi.dll.a ../../../.libs/libphp4.a(xml.lo): In function 'zm_info_xml': /usr/src/php-4.2.0-1/ext/xml/xml.c:236: undefined reference to '_imp__php_XML_ExpatVersion' ../../../.libs/libphp4.a(xml.lo): In function 'xml_parser_dtor': /usr/src/php-4.2.0-1/ext/xml/xml.c:300: undefined reference to '_imp__php_XML_ParserFree'... ../../../.libs/libphp4.a(xml.lo): In function 'zif_xml_parser_create': /usr/src/php-4.2.0-1/ext/xml/xml.c:1042: undefined reference to '_imp__php_XML_ParserCreate' ... ../../../.libs/libphp4.a(xml.lo): In function 'zif_xml_get_current_byte_index': /usr/src/php-4.2.0-1/ext/xml/xml.c:1464: undefined reference to '_imp__php_XML_GetCurrentByteIndex' collect2: ld returned 1 exit status It won't work with the flag -lxml. What flag should I specify instead? Andreas -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Bug reporting: http://cygwin.com/bugs.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/