[Pkg-ace-devel] Question about path 10-fix-prj-install

Thomas Girard thomas.g.girard at free.fr
Wed May 12 08:11:00 UTC 2010


Hello Marek,

Le 11/05/2010 18:43, Marek Brudka a écrit :
> I am sorry I did not expressed my view on ACE download plan. I am
> still wating to have at least a little free time to do this as well as
> to prepare necessary changes.

No problem. I happen to be on vacation this week, hence I can spend
some time on ACE+TAO.

> If about 10-fix-prj-install patch it does not deal with library
> version, but with a search path for binaries. If you plan to change
> library versioning scheme you probably need to change $file variable
> value to follow new convention (lines 131, 145).

Thanks. Committed at r669.

> I did read a discussion on ace-users about new numbering, but I
> hesitate if we are not going to violate any (undescribed) debian
> policy on this.
> After "ls -l /usr/bin" one may see a plenty of various numbering ideas eg.
>   - libgnome-2.so, libgnome-2.so.0, libgnome-2.so.0.3000.0
>   - libgnutls-extra.so, libgnutls-extra.so.13, libgnutls-extra.so.13.9.1
>   - libwx_baseu-2.6.so.0, libwx_baseu-2.6.so.0.3.1
>   - liblavfile-1.8.so.0, liblavfile-1.8.so.0.0.0
> but there is nothing similiar to libWhatever-x.y.z.so.
> I understand that "prefix" convention is to discriminate between
> versions with incompatible ABI, while "postfix" ensures such
> compatibility. But can we provide a guarantee that for example ACE
> 5.6.3 is backward compatible with 5.6.2 ? If not, we should rather
> employ  libWhatever-x.y.z.so.0, libWhatever-x.y.z.so.0.0 scheme, even
> if it looks quite weird..

I've read [1] again; section 7.4 is exactly the ACE case -- even if we
are no longer using libtool. There's no extra .0. Having a look at my
/usr/lib, I see cases like the one you mention, but also some matching
the proposal for ACE (e.g. libdb-4.{5,6,7,8}.so). My main motivation to
switch to this scheme is that we indeed cannot guarantee that 5.6.3 is
backward compatible with 5.6.2.

Regards,

Thomas

[1] http://www.gnu.org/software/libtool/manual/libtool.html#Release-numbers



More information about the Pkg-ace-devel mailing list