jorton 2003/04/16 08:59:02
Modified: test testdso.c Log: Add another hack to make testdso pass on BSD/OS; this needs fixing properly sometime as these workarounds will break with future libtool releases.
Index: testdso.c =================================================================== RCS file: /home/cvs/apr/test/testdso.c,v retrieving revision 1.37 retrieving revision 1.38 diff -u -u -r1.37 -r1.38 --- testdso.c 2 Jan 2003 14:13:46 -0000 1.37 +++ testdso.c 16 Apr 2003 15:59:01 -0000 1.38 @@ -74,7 +74,7 @@ #elif defined(__hpux__) # define MOD_NAME ".libs/mod_test.sl" # define LIB_NAME ".libs/libmod_test.sl" -#elif defined(_AIX) +#elif defined(_AIX) || defined(__bsdi__) # define MOD_NAME ".libs/libmod_test.so" # define LIB_NAME ".libs/libmod_test.so"
so tweak APR so that if you pass foo.la to apr_dso_load() it assumes that it is a libtool .la file and it grabs this piece of information:
# The name that we can dlopen(3). dlname='mod_test.so'
whether or not the name should be prefixed with .lib/ may be dependent on this information:
# Is this an already installed library? installed=no
(duck)