Package: libcap2
Version: 1:2.24-6
Severity: normal
Tags: patch
Hi!
Since systemd 217[1], libudev1, and therefore libudev1-udeb, depends on
libcap2.
In order to still get d-i to build, libcap would need to provide a udeb for
d-i.
A debdiff for adding the required udeb is attached.
Please note that the systemd release requiring this change is only in
experimental so far.
Thanks for considering!
Matthias Klumpp
[1]: Or better, as Michael Biebl told me, this commit:
http://cgit.freedesktop.org/systemd/systemd/commit/?id=0b906b8d6f901866046636e75e138348afb1d8c0
diff -Nru libcap2-2.24/debian/changelog libcap2-2.24/debian/changelog
--- libcap2-2.24/debian/changelog 2015-03-29 15:10:08.000000000 +0200
+++ libcap2-2.24/debian/changelog 2015-04-12 22:04:16.000000000 +0200
@@ -1,3 +1,10 @@
+libcap2 (1:2.24-8.1) UNRELEASED; urgency=medium
+
+ * Add udeb package for libcap2 to be used in d-i, since
+ the libudev1-udeb package depends on libcap2 now.
+
+ -- Matthias Klumpp <[email protected]> Sun, 12 Apr 2015 17:18:35 +0200
+
libcap2 (1:2.24-8) unstable; urgency=medium
* debian/libcap2-bin.maintscript:
diff -Nru libcap2-2.24/debian/control libcap2-2.24/debian/control
--- libcap2-2.24/debian/control 2015-03-29 15:10:08.000000000 +0200
+++ libcap2-2.24/debian/control 2015-04-12 17:15:09.000000000 +0200
@@ -95,3 +95,17 @@
.
This package contains the PAM module for enforcing capabilities on users and
groups at PAM session start time.
+
+Package: libcap2-udeb
+Section: debian-installer
+Architecture: linux-any
+Package-Type: udeb
+Depends:
+ ${shlibs:Depends},
+ ${misc:Depends}
+Description: POSIX 1003.1e capabilities (library)
+ Libcap implements the user-space interfaces to the POSIX 1003.1e capabilities
+ available in Linux kernels. These capabilities are a partitioning of the all
+ powerful root privilege into a set of distinct privileges.
+ .
+ This is a minimal version, only for use in the installation system.
diff -Nru libcap2-2.24/debian/libcap2-udeb.install libcap2-2.24/debian/libcap2-udeb.install
--- libcap2-2.24/debian/libcap2-udeb.install 1970-01-01 01:00:00.000000000 +0100
+++ libcap2-2.24/debian/libcap2-udeb.install 2015-03-29 15:10:08.000000000 +0200
@@ -0,0 +1 @@
+lib/*/*.so.*
diff -Nru libcap2-2.24/debian/rules libcap2-2.24/debian/rules
--- libcap2-2.24/debian/rules 2015-03-29 15:10:08.000000000 +0200
+++ libcap2-2.24/debian/rules 2015-04-12 17:22:39.000000000 +0200
@@ -46,5 +46,10 @@
dh_install --fail-missing
+override_dh_makeshlibs:
+ dh_makeshlibs -plibcap2 --add-udeb=libcap2-udeb -- -c4
+ dh_makeshlibs --remaining-packages -- -c4
+
+
override_dh_strip:
dh_strip --dbg-package=libcap2-dbg
diff -Nru libcap2-2.24/debian/shlibs.local libcap2-2.24/debian/shlibs.local
--- libcap2-2.24/debian/shlibs.local 1970-01-01 01:00:00.000000000 +0100
+++ libcap2-2.24/debian/shlibs.local 2015-04-12 17:17:46.000000000 +0200
@@ -0,0 +1 @@
+udeb: libcap 2 libcap2-udeb