Package: release.debian.org Severity: normal User: [email protected] Usertags: unblock
Please unblock package libgda5 The sqlite provider in libgda-5.0-4 uses dlopen() to load the sqlite3 library. As a result, libgda-5.0-4 did not have a dependency on libsqlite3-0 so it was not guaranteed that libsqlite3-0 was actually installed when applications, like anjuta, were using the sqlite provider. In case of anjuta this lead to crashes when trying to open or create new projects. As a workaround, we now link the sqlite provider against sqlite3, so we get a proper shlibs dependency. Full debdiff is attached. Thanks KiBi for the patch! Cheers, Michael unblock libgda5/5.0.3-2 -- System Information: Debian Release: wheezy/sid APT prefers unstable APT policy: (500, 'unstable'), (200, 'experimental') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 3.2.0-4-amd64 (SMP w/4 CPU cores) Locale: LANG=de_DE.utf8, LC_CTYPE=de_DE.utf8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash
diff -Nru libgda5-5.0.3/debian/changelog libgda5-5.0.3/debian/changelog --- libgda5-5.0.3/debian/changelog 2012-02-10 13:43:52.000000000 +0100 +++ libgda5-5.0.3/debian/changelog 2012-10-08 21:52:13.000000000 +0200 @@ -1,3 +1,14 @@ +libgda5 (5.0.3-2) unstable; urgency=low + + [ Cyril Brulebois ] + * Link the sqlite provider against sqlite3 (Closes: #667751). + + [ Michael Biebl ] + * Use dh-autoreconf to update the build system. + * Drop explicit Build-Depends on gir1.2-freedesktop and gir1.2-glib-2.0. + + -- Michael Biebl <[email protected]> Mon, 08 Oct 2012 21:52:11 +0200 + libgda5 (5.0.3-1) unstable; urgency=low * New upstream release. diff -Nru libgda5-5.0.3/debian/control libgda5-5.0.3/debian/control --- libgda5-5.0.3/debian/control 2012-02-10 13:45:44.000000000 +0100 +++ libgda5-5.0.3/debian/control 2012-10-08 22:02:01.000000000 +0200 @@ -10,6 +10,8 @@ gnome-pkg-tools (>= 0.11), intltool, pkg-config (>= 0.18), + dh-autoreconf, + gnome-doc-utils, libjson-glib-dev, libglib2.0-dev (>= 2.28.0), libsqlite3-dev (>= 3.6.11), @@ -22,8 +24,6 @@ libsoup2.4-dev, gobject-introspection (>= 0.10.0), libgirepository1.0-dev (>= 0.10.0), - gir1.2-freedesktop, - gir1.2-glib-2.0, gtk-doc-tools, python (>= 2.6.6-3~) Build-Depends-Indep: libglib2.0-doc diff -Nru libgda5-5.0.3/debian/control.in libgda5-5.0.3/debian/control.in --- libgda5-5.0.3/debian/control.in 2012-01-04 02:15:52.000000000 +0100 +++ libgda5-5.0.3/debian/control.in 2012-10-08 21:50:59.000000000 +0200 @@ -10,6 +10,8 @@ gnome-pkg-tools (>= 0.11), intltool, pkg-config (>= 0.18), + dh-autoreconf, + gnome-doc-utils, libjson-glib-dev, libglib2.0-dev (>= 2.28.0), libsqlite3-dev (>= 3.6.11), @@ -22,8 +24,6 @@ libsoup2.4-dev, gobject-introspection (>= 0.10.0), libgirepository1.0-dev (>= 0.10.0), - gir1.2-freedesktop, - gir1.2-glib-2.0, gtk-doc-tools, python (>= 2.6.6-3~) Build-Depends-Indep: libglib2.0-doc diff -Nru libgda5-5.0.3/debian/patches/01-link-sqlite-provider-against-sqlite3.patch libgda5-5.0.3/debian/patches/01-link-sqlite-provider-against-sqlite3.patch --- libgda5-5.0.3/debian/patches/01-link-sqlite-provider-against-sqlite3.patch 1970-01-01 01:00:00.000000000 +0100 +++ libgda5-5.0.3/debian/patches/01-link-sqlite-provider-against-sqlite3.patch 2012-10-08 21:41:09.000000000 +0200 @@ -0,0 +1,17 @@ +Description: Link sqlite provider against sqlite3 + The sqlite provider uses dlopen() to load the sqlite3 library. + As a consequence, libgda-5.0-4 did not have a dependency on libsqlite3-0 + so it was not guaranteed that libsqlite3-0 was actually installed when + applications, like anjuta, were using the sqlite provider. +Author: Cyril Brulebois <[email protected]> +Bug-Debian: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=667751 +--- libgda5-5.0.3.orig/providers/sqlite/Makefile.am ++++ libgda5-5.0.3/providers/sqlite/Makefile.am +@@ -18,6 +18,7 @@ libgda_sqlite_la_SOURCES = \ + libgda_sqlite_la_LDFLAGS = -export-dynamic -module -avoid-version $(NO_UNDEFINED) $(LIBTOOL_PROV_EXPORT_OPTIONS) + libgda_sqlite_la_LIBADD = \ + $(top_builddir)/libgda/libgda-5.0.la \ ++ $(SQLITE_LIBS) \ + $(COREDEPS_LIBS) + + xmldir = $(datadir)/libgda-5.0 diff -Nru libgda5-5.0.3/debian/patches/series libgda5-5.0.3/debian/patches/series --- libgda5-5.0.3/debian/patches/series 1970-01-01 01:00:00.000000000 +0100 +++ libgda5-5.0.3/debian/patches/series 2012-10-08 21:33:25.000000000 +0200 @@ -0,0 +1 @@ +01-link-sqlite-provider-against-sqlite3.patch diff -Nru libgda5-5.0.3/debian/rules libgda5-5.0.3/debian/rules --- libgda5-5.0.3/debian/rules 2012-02-10 09:24:17.000000000 +0100 +++ libgda5-5.0.3/debian/rules 2012-10-08 21:41:28.000000000 +0200 @@ -5,6 +5,7 @@ include /usr/share/gnome-pkg-tools/1/rules/uploaders.mk include /usr/share/cdbs/1/rules/debhelper.mk include /usr/share/cdbs/1/rules/utils.mk +include /usr/share/cdbs/1/rules/autoreconf.mk include /usr/share/cdbs/1/class/gnome.mk -include /usr/share/gnome-pkg-tools/1/rules/gnome-get-source.mk

