Bug#493356: libgda3: libgda3-freetds builds against obsolete lib, should be dropped

Gustavo R. Montesino grmontesino at gmail.com
Sat Aug 2 15:47:34 UTC 2008


Em Sáb, 2008-08-02 às 04:19 -0700, Steve Langasek escreveu:
> Package: libgda3
> Version: 3.0.2-4
> Severity: serious
> Tags: sid
> 
> Hi Gustavo,

Hello,

> 
> FreeTDS 0.82 has recently been accepted into unstable.  While I believed
> this would be a straightforward library ABI transition because the FreeTDS
> public APIs are all defined by external specs, it appears that libgda3 has
> been linking against libtds.
> 
> libtds is an internal library that was never intended for third-party
> software to link against, and it has been dropped upstream with the latest
> release.  As a result, libgda3 now fails to build.
> 
> I've tried to migrate to the sybase provider, since freetds is intended to
> be an implementation of the sybase client API, but the sybase provider in
> libgda3 is itself broken with undefined symbols (gda_sybase_type_list).  So
> in the end I gave up on this; I think the best course of action is to
> disable the build of libgda3-freetds.  FreeTDS can still be supported using
> the libgda3-odbc backend.
> 
> Since freetds 0.63 is no longer supported upstream, and libtds was never a
> supported interface anyway, I would like this to be done for lenny; I will
> be happy to NMU for this if you like.

Feel free to NMU with the freetds provider disabled; with 8 popcon votes
only I suppose this isn't an issue.

> 
> Please find two patches attached.  The first includes the changes to disable
> building libgda3-freetds.  The second is a patch to fix the issues with
> building against the FreeTDS implementation of libct; I think it should
> probably be forwarded upstream, but even after applying this patch, the
> provider still fails to build.

Upstream is currently working heavily on a new version with a lot of
changes to the API, so I don't know if this patch would be useful. For
what I've heard, seems likely this next upstream will release only with
mysql, postgresql and sqlite backends with production quality.

Thanks and regards,

-- 
Gustavo R. Montesino
http://grmontesino.blogspot.com/






More information about the pkg-gnome-maintainers mailing list