-=| Sune Vuorela, Sat, 02 Jun 2007 14:13:31 +0200 |=-
> Package: firebird2-dev
> Version: 1.5.3.4870-12
> Severity: grave
> Justification: renders package unusable
... and breaks other other packages :(

> A recent change in libfbclient1 made it ship the file 
> /usr/lib/libfbclient.so.1.5.4

Library soname transition without warning. Sorry.

> while firebird2-dev comes with
> $ ls -la /usr/lib/libgds.so
> lrwxrwxrwx 1 root root 20 2007-06-02 13:57 /usr/lib/libgds.so ->
> libfbclient.so.1.5.3

> This makes packages build-depending on firebird2-dev fail to build
> from source.

Oh!

The idela way (from my POV) is to migrate to Build-Depending on
firebird1.5-dev or firebird2.0-dev, depending on which version of
Firebird client one needs to link. Also, -lgds must be replaced with
-lfbclient1 or -lfbclient2 respectively. libgds is phased out.

Another way is for firebird1.5-dev to provide firebird2-dev along with
the old compatibility symlink, but I prefer the one above, because it
is more clear what you bould-depend on and what you link with.

Bear in mind firebird2 is actually 1.5, thus equal in functionality to
firebird1.5. Don't mix firebird2 (1.5) with firebird2.0 (2.0).

> I don't know if the solution is stricter dependencies on libfbclient1,
> but it might be.
> 
> A quick fix would be much appreciated

If you prefer the second way, I can upload tomorrow or the day after.
-- 
dam            JabberID: [EMAIL PROTECTED]

Attachment: signature.asc
Description: PGP signature

Reply via email to