Package: quota
Version: 4.00-1
Severity: minor
Dear Maintainer,
libnl3 3.2.3 is now in unstable. It would be nice if quota could be rebuilt
against it.
Seems like the rebuild (from testing it on Ubuntu) will require patching the
source to take into account changes in the name of the development libraries
for libnl3, as well as the split of the netlink modules into separate
libraries.
I've attached the debdiff of the changes I'm proposing for Ubuntu, which patch
the configure script to take into account the changes.
-- System Information:
Debian Release: wheezy/sid
APT prefers precise-updates
APT policy: (500, 'precise-updates'), (500, 'precise-security'), (500,
'precise'), (100, 'precise-backports')
Architecture: amd64 (x86_64)
Kernel: Linux 3.2.0-6-generic (SMP w/4 CPU cores)
Locale: LANG=fr_CA.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Versions of packages quota depends on:
ii debconf [debconf-2.0] 1.5.41ubuntu1
ii e2fslibs 1.42~WIP-2011-10-16-1ubuntu1
ii libc6 2.13-23ubuntu1
ii libdbus-1-31.4.16-1ubuntu1
ii libldap-2.4-2 2.4.25-4ubuntu1
ii libnl-3-2003.2.3-2
ii libnl-genl-3-200 3.2.3-2
ii libwrap0 7.6.q-21
ii lsb-base 4.0-0ubuntu17
quota recommends no packages.
Versions of packages quota suggests:
pn libnet-ldap-perl
pn rpcbind | portmap
diff -u quota-4.00/debian/control quota-4.00/debian/control
--- quota-4.00/debian/control
+++ quota-4.00/debian/control
@@ -1,9 +1,11 @@
Source: quota
Section: admin
Priority: optional
-Maintainer: Michael Meskes
+Maintainer: Ubuntu Developers
+XSBC-Original-Maintainer: Michael Meskes
Build-Depends: debhelper (>= 6.0.7~), gettext, libwrap0-dev, e2fslibs-dev,
- po-debconf (>= 0.5.0), libldap2-dev, libssl-dev, quilt (>= 0.46-7), libnl3-dev,
+ po-debconf (>= 0.5.0), libldap2-dev, libssl-dev, quilt (>= 0.46-7),
+ libnl-3-dev, libnl-genl-3-dev,
libdbus-1-dev
Standards-Version: 3.9.2
Homepage: http://sourceforge.net/projects/linuxquota
diff -u quota-4.00/debian/changelog quota-4.00/debian/changelog
--- quota-4.00/debian/changelog
+++ quota-4.00/debian/changelog
@@ -1,3 +1,12 @@
+quota (4.00-1ubuntu1) UNRELEASED; urgency=low
+
+ * debian/patches/port-to-libnl3-3.2.patch: make sure we support building
+against libnl3 3.2.x; which now splits the different netlink modules.
+ * debian/control: update Build-Depends: libnl3-dev -> libnl-3-dev,
+libnl-genl-3-dev.
+
+ -- Mathieu Trudel-Lapierre Fri, 23 Dec 2011 11:24:35 -0500
+
quota (4.00-1) unstable; urgency=low
* New Upstream version 4.00
diff -u quota-4.00/debian/patches/series quota-4.00/debian/patches/series
--- quota-4.00/debian/patches/series
+++ quota-4.00/debian/patches/series
@@ -3,0 +4 @@
+port-to-libnl3-3.2.patch
only in patch2:
unchanged:
--- quota-4.00.orig/debian/patches/port-to-libnl3-3.2.patch
+++ quota-4.00/debian/patches/port-to-libnl3-3.2.patch
@@ -0,0 +1,72 @@
+From: Mathieu Trudel-Lapierre
+Subject: Allow building against libnl3 3.2.x, which splits the netlink modules
+
+Index: quota/configure.in
+===
+--- quota.orig/configure.in 2011-12-23 11:47:16.999487574 -0500
quota/configure.in 2011-12-23 11:47:17.027487575 -0500
+@@ -123,7 +123,7 @@
+ if test "x$enable_netlink" != "xno"; then
+ PKG_CHECK_MODULES([DBUS], [dbus-1])
+
+- PKG_CHECK_MODULES([NL], [libnl-3.0], [NETLINKLIBS="$NL_LIBS $DBUS_LIBS"], [NETLINKLIBS=])
++ PKG_CHECK_MODULES([NL], [libnl-3.0 libnl-genl-3.0], [NETLINKLIBS="$NL_LIBS $DBUS_LIBS" CPPFLAGS="$NL_CFLAGS $CPPFLAGS"], [NETLINKLIBS=])
+ if test -z "$NETLINKLIBS" -o -z "$DBUS_LIBS"; then
+ if test "x$enable_netlink" = "xyes"; then
+ AC_MSG_ERROR([Required libraries for quota netlink daemon not found.])
+Index: quota/configure
+===
+--- quota.orig/configure 2011-12-23 11:47:17.003487574 -0500
quota/configure 2011-12-23 11:48:40.903492443 -0500
+@@ -3962,12 +3962,12 @@
+ pkg_cv_NL_CFLAGS="$NL_CFLAGS"
+ elif test -n "$PKG_CONFIG"; then
+ if test -n "$PKG_CONFIG" && \
+-{ { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libnl-3.0\""; } >&5
+- ($PKG_CONFIG --exists --print-errors "libnl-3.0") 2>&5
++{ { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libnl-3.0 libnl-genl-3.0\""; } >&5
++ ($PKG_CONFIG --exists --print-errors "libnl-3.0 libnl-genl-3.0") 2>&5
+ ac_status=$?
+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; }; then
+- pkg_cv_NL_CFLAGS=`$PKG_CONFIG --cflags "libnl-3.0" 2>/dev/null`
++ pkg_cv_NL_CFLAGS=`$PKG_CONFIG --cflags "libnl-3.0 libnl-genl-3.0" 2>/dev/null`
+ else
+ pkg_failed=yes
+ fi
+@@ -3978,12 +3978,12 @@
+ pkg_cv_NL_LIBS="$NL_LIBS"
+ elif test -n "$PKG_CONFIG";