Peter Samuelson <pe...@p12n.org> writes: >> > That reminds me. We really should be installing Apache modules with >> > 'libtool --mode=install', because on some platforms that is _not_ just >> > a simple copy like you'd expect; sometimes it has to do other things. > > [Philip Martin] >> We currently use Apache's apxs to install mod_dav_svn and >> mod_authz_svn and we leave it up to that script to invoke libtool as >> required. > > Yes, well, how would apxs know anything about libtool? apxs just knows > there's a module at such-and-such path and it needs to be installed.
On my Debian box apxs knows about libtool. >> Are you saying we should explictly invoke libtool? Does apxs do the >> wrong thing? > > It certainly does the wrong thing in my Debian build, so I've had to > patch it to use 'libtool --mode=install' instead / in addition. On my Debian box apxs does the right thing: if true ; then cd subversion/mod_authz_svn ; /usr/bin/install -c -d "/usr/local/subversion/apache" ; /usr/bin/apxs2 -i -S LIBEXECDIR="/usr/local/subversion/apache" -n authz_svn mod_authz_svn.la ; fi /usr/share/apache2/build/instdso.sh SH_LIBTOOL='/usr/share/apr-1.0/build/libtool' mod_authz_svn.la /usr/local/subversion/apache /usr/share/apr-1.0/build/libtool --mode=install cp mod_authz_svn.la /usr/local/subversion/apache/ libtool: install: warning: relinking `mod_authz_svn.la' libtool: install: (cd /home/pm/sw/subversion/obj/subversion/mod_authz_svn; /bin/sh /home/pm/sw/subversion/obj/libtool --tag CC --silent --mode=relink gcc -shared -g -O2 -pthread -rpath /usr/local/subversion/apache -avoid-version -module -o mod_authz_svn.la mod_authz_svn.lo ../../subversion/libsvn_repos/libsvn_repos-1.la ../../subversion/libsvn_subr/libsvn_subr-1.la ) libtool: install: cp .libs/mod_authz_svn.soT /usr/local/subversion/apache/mod_authz_svn.so libtool: install: cp .libs/mod_authz_svn.lai /usr/local/subversion/apache/mod_authz_svn.la libtool: finish: PATH="/usr/local/subversion/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/sbin" ldconfig -n /usr/local/subversion/apache Perhaps you mean mod_dontdothat? That doesn't get installed properly because it doesn't use apxs. -- Certified & Supported Apache Subversion Downloads: http://www.wandisco.com/subversion/download