Source: elogind
Version: 252.9-1debian3
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. 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
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 <bi...@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

Reply via email to