you're right. rebuilding apt didn't solve the problem. i had an old apache without mod_dav_svn up and running, that rc restart didn't kill. after stop/start, i get undefined symbols again (not it misses apr_atomic_set). i've changed the apache configuration. might this lead to another unreloved symbol? i'm quite confused.

any idea how to resolve the problem?

do you think, the libapr-versions hanging around in my debian system could cause the problem?

regards,
        andi

Ralf S. Engelschall schrieb:
On Fri, Dec 21, 2007, Andreas Schmidt wrote:

after i had subversion up and running, i tried to start the apache, but got:

+----------------------------------------------------------------------
| apache: Syntax error on line 10 of /opt/svn/etc/apache/apache.conf:
Syntax error on line 5 of /opt/svn/etc/apache/apache.d/subversion.conf:
Cannot load /opt/svn/libexec/apache/mod_dav_svn.so into server:
/opt/svn/libexec/apache/mod_dav_svn.so: undefined symbol:
apr_thread_mutex_create
+----------------------------------------------------------------------

rebuilding apr with "with_thread" solved this problem.

maybe you should add something like
         apr, apr::with_threads
to the subversion.spec?

No, "subversion" doesn't use the external "apr" package. It actually
uses (or at least *should* use) its internal copy of APR (the reason is
because Subversion needs a special version of APR and too often failed
with the latest external ones). So, if you really were able to solve
the problem by rebuilding the external "apr", the "subversion" package
actually links against the wrong APR. Sure, it might work, but linking
against the external APR at least is not the intention.


______________________________________________________________________
OpenPKG                                             http://openpkg.org
User Communication List                      openpkg-users@openpkg.org

Reply via email to