Source: consolekit2
Version: 1.2.6-3
Severity: normal
Tags: patch
User: helm...@debian.org
Usertags: dep17m2
We want to finalize the /usr-merge via DEP17 by moving all files to
/usr. consolekit installs files into /lib; these should be moved into
the respective canonical locations in /usr/.
Please find a patch attached. It has been build-tested.
Note: this should not be backported to bookworm. If you intend to
backport, please use dh_movetousr instead.
If your package will change for the t64 transition or otherwise
rename/split/move its binaries (packages) during trixie, please
then upload to experimental and get in touch with the UsrMerge
driver, please see the wiki [1].
Michael
[1] https://wiki.debian.org/UsrMerge
diff -Nru consolekit2-1.2.6/debian/changelog consolekit2-1.2.6/debian/changelog
--- consolekit2-1.2.6/debian/changelog 2023-11-16 13:42:48.0 +0100
+++ consolekit2-1.2.6/debian/changelog 2024-01-25 15:02:55.0 +0100
@@ -1,3 +1,10 @@
+consolekit2 (1.2.6-3.1) UNRELEASED; urgency=medium
+
+ * Non-maintainer upload.
+ * Install PAM module into /usr. (Closes: #-1)
+
+ -- Michael Biebl Thu, 25 Jan 2024 15:02:55 +0100
+
consolekit2 (1.2.6-3) unstable; urgency=medium
* License appstream metainfo as FSFAP.
diff -Nru consolekit2-1.2.6/debian/consolekit.install
consolekit2-1.2.6/debian/consolekit.install
--- consolekit2-1.2.6/debian/consolekit.install 2023-11-16 13:42:48.0
+0100
+++ consolekit2-1.2.6/debian/consolekit.install 2024-01-25 15:02:55.0
+0100
@@ -3,7 +3,7 @@
etc/X11/Xsession.d/
etc/logrotate.d/
etc/ConsoleKit/
-[linux-any] lib/udev/
+[linux-any] usr/lib/udev/
usr/share/dbus-1/system-services/
usr/share/polkit-1/
usr/share/locale/
diff -Nru consolekit2-1.2.6/debian/control consolekit2-1.2.6/debian/control
--- consolekit2-1.2.6/debian/control2023-11-16 13:42:48.0 +0100
+++ consolekit2-1.2.6/debian/control2024-01-25 15:02:55.0 +0100
@@ -12,7 +12,7 @@
libdbus-1-dev,
libdrm-dev,
libselinux1-dev [linux-any],
- libudev-dev [linux-any],
+ libudev-dev (>= 255.1-1~) [linux-any],
libacl1-dev [linux-any],
libevdev-dev [linux-any],
libpam0g-dev,
diff -Nru consolekit2-1.2.6/debian/libpam-ck-connector.install
consolekit2-1.2.6/debian/libpam-ck-connector.install
--- consolekit2-1.2.6/debian/libpam-ck-connector.install2023-11-16
13:42:48.0 +0100
+++ consolekit2-1.2.6/debian/libpam-ck-connector.install2024-01-25
15:02:49.0 +0100
@@ -1,4 +1,4 @@
#! /usr/bin/dh-exec
-lib/*/security/pam_ck_connector.so
+usr/lib/*/security/pam_ck_connector.so
usr/share/man/man8/pam_ck_connector.8
debian/libpam-ck-connector.pam-auth-update => usr/share/pam-configs/consolekit
diff -Nru consolekit2-1.2.6/debian/rules consolekit2-1.2.6/debian/rules
--- consolekit2-1.2.6/debian/rules 2023-11-16 13:42:48.0 +0100
+++ consolekit2-1.2.6/debian/rules 2024-01-25 15:02:36.0 +0100
@@ -33,11 +33,11 @@
--without-systemdsystemunitdir \
--enable-docbook-docs \
--enable-gtk-doc \
- --with-pam-module-dir=/lib/$(DEB_HOST_MULTIARCH)/security
+ --with-pam-module-dir=/usr/lib/$(DEB_HOST_MULTIARCH)/security
override_dh_install:
# la files are not required any more
- rm debian/tmp/lib/*/security/pam_ck_connector.la \
+ rm debian/tmp/usr/lib/*/security/pam_ck_connector.la \
debian/tmp/usr/lib/*/libck-connector.la \
debian/tmp/usr/lib/*/libconsolekit.la
# end user doesn't need these files