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