Bug#1061527: elogind: install files into /usr
Michael Biebl
biebl at debian.org
Thu Jan 25 22:35:24 GMT 2024
Source: elogind
Version: 252.9-1debian3
Severity: normal
Tags: patch
User: helmutg at debian.org
Usertags: dep17m2
We want to finalize the /usr-merge via DEP17 by moving all files to
/usr. elogind installs files into /lib and /bin; 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
-------------- next part --------------
diff -Nru elogind-252.9/debian/changelog elogind-252.9/debian/changelog
--- elogind-252.9/debian/changelog 2023-12-26 18:26:30.000000000 +0100
+++ elogind-252.9/debian/changelog 2024-01-25 23:27:16.000000000 +0100
@@ -1,3 +1,10 @@
+elogind (252.9-1debian3.1) UNRELEASED; urgency=medium
+
+ * Non-maintainer upload.
+ * Install files into their canonical location in /usr. (Closes: #-1)
+
+ -- Michael Biebl <biebl at debian.org> Thu, 25 Jan 2024 23:27:16 +0100
+
elogind (252.9-1debian3) unstable; urgency=medium
* d/control: add Build-Depends: libmount-dev to fix nocheck build.
diff -Nru elogind-252.9/debian/elogind.install elogind-252.9/debian/elogind.install
--- elogind-252.9/debian/elogind.install 2023-12-26 18:26:30.000000000 +0100
+++ elogind-252.9/debian/elogind.install 2024-01-25 23:27:16.000000000 +0100
@@ -1,11 +1,10 @@
-bin/
usr/bin
etc/elogind/*.conf
-lib/elogind/
-lib/*/elogind/
-lib/udev/rules.d/70-uaccess.rules
-lib/udev/rules.d/71-seat.rules
-lib/udev/rules.d/73-seat-late.rules
+usr/lib/elogind/
+usr/lib/*/elogind/
+usr/lib/udev/rules.d/70-uaccess.rules
+usr/lib/udev/rules.d/71-seat.rules
+usr/lib/udev/rules.d/73-seat-late.rules
usr/share/bash-completion/
usr/share/dbus-1/
usr/share/locale/
diff -Nru elogind-252.9/debian/libelogind0.install elogind-252.9/debian/libelogind0.install
--- elogind-252.9/debian/libelogind0.install 2023-12-26 18:26:30.000000000 +0100
+++ elogind-252.9/debian/libelogind0.install 2024-01-25 23:23:29.000000000 +0100
@@ -1 +1 @@
-lib/*/libelogind.so.*
+usr/lib/*/libelogind.so.*
diff -Nru elogind-252.9/debian/libelogind0.links elogind-252.9/debian/libelogind0.links
--- elogind-252.9/debian/libelogind0.links 2023-12-26 18:26:30.000000000 +0100
+++ elogind-252.9/debian/libelogind0.links 2024-01-25 23:23:53.000000000 +0100
@@ -1,2 +1,2 @@
#! /usr/bin/dh-exec
-lib/${DEB_HOST_MULTIARCH}/libelogind.so.0 lib/${DEB_HOST_MULTIARCH}/libsystemd.so.0
+usr/lib/${DEB_HOST_MULTIARCH}/libelogind.so.0 usr/lib/${DEB_HOST_MULTIARCH}/libsystemd.so.0
diff -Nru elogind-252.9/debian/libelogind-dev-doc.install elogind-252.9/debian/libelogind-dev-doc.install
--- elogind-252.9/debian/libelogind-dev-doc.install 2023-12-26 18:26:30.000000000 +0100
+++ elogind-252.9/debian/libelogind-dev-doc.install 2024-01-25 23:26:26.000000000 +0100
@@ -1,2 +1,3 @@
usr/share/doc/elogind/ usr/share/doc/libelogind-dev-doc/
usr/share/man/man3/*
+usr/lib/*/libelogind.so
diff -Nru elogind-252.9/debian/libelogind-dev.links elogind-252.9/debian/libelogind-dev.links
--- elogind-252.9/debian/libelogind-dev.links 2023-12-26 18:26:30.000000000 +0100
+++ elogind-252.9/debian/libelogind-dev.links 1970-01-01 01:00:00.000000000 +0100
@@ -1,2 +0,0 @@
-#! /usr/bin/dh-exec
-lib/${DEB_HOST_MULTIARCH}/libelogind.so.0 usr/lib/${DEB_HOST_MULTIARCH}/libelogind.so
diff -Nru elogind-252.9/debian/libpam-elogind.install elogind-252.9/debian/libpam-elogind.install
--- elogind-252.9/debian/libpam-elogind.install 2023-12-26 18:26:30.000000000 +0100
+++ elogind-252.9/debian/libpam-elogind.install 2024-01-25 23:23:39.000000000 +0100
@@ -1,4 +1,4 @@
debian/extra/pam.d/ /etc
-lib/*/security/pam_elogind.so
+usr/lib/*/security/pam_elogind.so
usr/share/man/man8/pam_elogind.8
debian/extra/pam-configs/ /usr/share/
diff -Nru elogind-252.9/debian/rules elogind-252.9/debian/rules
--- elogind-252.9/debian/rules 2023-12-26 18:26:30.000000000 +0100
+++ elogind-252.9/debian/rules 2024-01-25 23:27:16.000000000 +0100
@@ -7,12 +7,12 @@
# behaviour
CONFFLAGS = \
- -Dpamlibdir=/lib/$(DEB_HOST_MULTIARCH)/security \
- -Drootlibdir=/lib/$(DEB_HOST_MULTIARCH) \
- -Dsplit-usr=true \
+ -Dpamlibdir=/usr/lib/$(DEB_HOST_MULTIARCH)/security \
+ -Drootlibdir=/usr/lib/$(DEB_HOST_MULTIARCH) \
+ -Dsplit-usr=false \
-Ddocdir=/usr/share/doc/elogind \
-Dman=true \
- -Dudevrulesdir=/lib/udev/rules.d \
+ -Dudevrulesdir=/usr/lib/udev/rules.d \
-Ddefault-kill-user-processes=false \
-Dtests=true \
-Dmode=release
More information about the Debian-init-diversity
mailing list