Wed 25 Oct 2006
When setuping trac on a server, I encountered a strange issue: the python binding of subversion can not be loaded by python, I got something like this:
libsvn_ra_dav-1.so.0: undefined symbol: gss_delete_sec_context
After googling around, I found out that, someone suggested to disable neon when compiling subversion 1.4. That did do the trick, and binding works. However, with neon disabled, svn can not work with http/https repositories, which is not acceptable. So I have to find another workaround.
Google told me that gss_delete_sec_context is part of libgssapi.so, and "ldd libsvn_ra_dav-1.so.0" reveals that it does not link to any libgssapi.so at all. The obvious workaround is to explicitly specify that in the Makefile.
Edit the top Makefile in subversion 1.4.0, append "-lgssapi" to this line:
SVN_APR_LIBS = ...
(… is the actual content you will see) after installing it, everything works fine now.
It may be argued that this is not a subversion issue, rather than a neon one (it should link to gssapi). As subversion uses a bundled neon, so maybe it is more faire to call it a subversion bug.
RSS feed for comments on this post. TrackBack this post
April 15th, 2007 at 2:35 am
Like you said, the world is so small
I was searching for a solution of svn/trac integration problem and found your post on http://www.gossamer-threads.com/lists/trac/users/27684
Great