On Thu, Jan 15, 2004 at 07:11:03PM +0000, Joe Orton wrote: > On Thu, Jan 15, 2004 at 06:13:36PM +0000, Patrick Welche wrote: > > modules/aaa/.libs/libauthn_file.a(mod_authn_file.o)(.text+0xc8): In function > > `check_password': > > /usr/src/local/httpd-2.0/modules/aaa/mod_authn_file.c:129: undefined reference to > > `ap_pcfg_openfile'
> What's the complete link line libtool invokes gcc with in this case? gcc -g -O2 -o .libs/httpd modules.o -Wl,--export-dynamic -pthread -L/usr/src/local/httpd-2.0/srclib/apr-util/xml/expat/lib modules/aaa/.libs/libauthn_file.a modules/aaa/.libs/libauthn_default.a modules/aaa/.libs/libauthz_host.a modules/aaa/.libs/libauthz_groupfile.a modules/aaa/.libs/libauthz_user.a modules/aaa/.libs/libauthz_default.a modules/aaa/.libs/libauth_basic.a modules/filters/.libs/libinclude.a modules/loggers/.libs/liblog_config.a modules/metadata/.libs/libenv.a modules/metadata/.libs/libsetenvif.a modules/ssl/.libs/libssl.a modules/http/.libs/libhttp.a modules/http/.libs/libmime.a modules/dav/main/.libs/libdav.a modules/generators/.libs/libstatus.a modules/generators/.libs/libinfo.a modules/generators/.libs/libcgi.a modules/dav/fs/.libs/libdav_fs.a modules/dav/lock/.libs/libdav_lock.a modules/mappers/.libs/libnegotiation.a modules/mappers/.libs/libdir.a modules/mappers/.libs/libimap.a modules/mappers/.libs/libactions.a modules/mappers/.libs/libalias.a modules/mappers/.libs/librewrite.a modules/mappers/.libs/libso.a server/mpm/prefork/.libs/libprefork.a server/.libs/libmain.a os/unix/.libs/libos.a -lm -lssl -lcrypto /usr/src/local/httpd-2.0/srclib/pcre/.libs/libpcre.a /usr/src/local/httpd-2.0/srclib/apr-util/.libs/libaprutil-1.so /usr/src/local/httpd-2.0/srclib/apr-util/xml/expat/lib/.libs/libexpat.so /usr/src/local/httpd-2.0/srclib/apr/.libs/libapr-1.so -lcrypt -lpthread -Wl,--rpath -Wl,/usr/local/lib > Technically this is still violating the library handling guidelines in > the libtool manual, but I'm not sure it should fail like this. What is making following the guidelines difficult? (I don't understand them but that's another issue :/ ) > If you > add -static in the build/libraries.mk link line the rebuild libmain.la > and libprefork.la I'd guess it will work. Yes, it did! For the first time since last November it works! Cheers, Patrick