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

Steve Langasek vorlon at debian.org
Sat Aug 2 11:19:18 UTC 2008


Package: libgda3
Version: 3.0.2-4
Severity: serious
Tags: sid

Hi Gustavo,

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.

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.

Thanks,
-- 
Steve Langasek                   Give me a lever long enough and a Free OS
Debian Developer                   to set it on, and I can move the world.
Ubuntu Developer                                    http://www.debian.org/
slangasek at ubuntu.com                                     vorlon at debian.org
-------------- next part --------------
A non-text attachment was scrubbed...
Name: libgda3-lose-freetds.patch
Type: text/x-diff
Size: 4792 bytes
Desc: not available
Url : http://lists.alioth.debian.org/pipermail/pkg-gnome-maintainers/attachments/20080802/0bef1146/attachment-0002.patch 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: libgda3-sybase-fixes.patch
Type: text/x-diff
Size: 1394 bytes
Desc: not available
Url : http://lists.alioth.debian.org/pipermail/pkg-gnome-maintainers/attachments/20080802/0bef1146/attachment-0003.patch 


More information about the pkg-gnome-maintainers mailing list