clone 621415 -1 reassign -1 libaprutil1-dev 1.3.10+dfsg-2 affects -1 libapache2-mod-perl2 retitle -1 'apu-1-config --libs' returns unneeded -ldb tags -1 patch thanks
-=| Ondřej Surý, Sat, Apr 09, 2011 at 08:55:16AM +0200 |=- > the new apr-util was uploaded to unstable, which may help removing the > libdb dependency, since Stephan has removed the libdb4.8-dev from > libaprutil1-dev dependencies. See #621366. The libdb* linkage seems to come from the output of 'apu-1-config --libs'. It returns '-ldb' and so the APR.so part of mod_perl is linked with libdb*. However, I see no reason for anything that uses libaprutil1 to be linked with libdb. As far as I see, the DB part of aprutil is in another, private, library, apr_dbm_db.so, which is already linked with libdb. I think apr-1-config --libs should not include DB libraries. The following patch would help. It goes a bit further by removing any ldap libraries from the output too (not that there are any now): --- a/apu-config.in +++ b/apu-config.in @@ -122,7 +122,7 @@ while test $# -gt 0; do DBM_LIBS="" ;; --libs) - flags="$flags $LDAP_LIBS $DBM_LIBS $LIBS" + flags="$flags $LIBS" ;; --ldap-libs) flags="$flags $LDAP_LIBS" In the mean time, I think we can patch mod_perl to call apu-1-config with --avoid-dbm as a workaround.
signature.asc
Description: Digital signature