[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

An ABI problem in mod_authz_svn?

From: Philip Martin <philip_at_codematters.co.uk>
Date: 2004-10-10 02:48:39 CEST

From

http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=275545

> 1.1.0 have incompatible changes in the lib interface.
>
> | Starting web server: Apache2Syntax error on line 3 of /etc/apache2/mods-enabled/dav_svn.load:
> | Cannot load /usr/lib/apache2/modules/mod_authz_svn.so into server: /usr/lib/apache2/modules/mod_authz_svn.so: undefined symbol: svn_config__enumerate_sections

Are the Subversion ABI/versioning rules supposed to ensure that a
1.0.x mod_authz_svn.so work with 1.1.x libraries?

On the 1.0.x branch r10357 uses a non-public symbol from libsvn_subr,
namely svn_config__enumerate_sections, and that symbol is not present
on the 1.1.x branch. If an third-party application did this we would
claim that it was breaking the rules and could not expect such a
symbol to be present in 1.1.x. Is mod_authz_svn allowed to get away
with it because it is part of Subversion? If so we need to explain to
distributers that they need to ensure that the 1.1.x libraries
conflict with the 1.0.x modules.

-- 
Philip Martin
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org
Received on Sun Oct 10 02:52:10 2004

This is an archived mail posted to the Subversion Dev mailing list.

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.