Source: kmod
Version: 30+20230601-2.1
Tags: patch
User: helm...@debian.org
Usertags: dep17m2

Hi,

We want to finalize the /usr-merge transition via DEP17 by moving all
the files to /usr. kmod is involved now, because it is installed by
debootstrap. Hence, I'm sending you a patch for the move. I don't think
this is going to cause any flags from dumat, but the patch is
non-trivial nonetheless, so I recommend doing an experimental upload in
order to have other QA systems and volunteer testers try it. I also note
that this patch should not be uploaded to bookworm-backports. If you
want to support backporting, please use dh_movetousr instead.

Helmut
diff --minimal -Nru kmod-30+20230601/debian/changelog 
kmod-30+20230601/debian/changelog
--- kmod-30+20230601/debian/changelog   2023-12-24 00:08:19.000000000 +0100
+++ kmod-30+20230601/debian/changelog   2024-01-03 17:06:56.000000000 +0100
@@ -1,3 +1,10 @@
+kmod (30+20230601-2.2) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * DEP17: Move all files to /usr. (Closes: #-1)
+
+ -- Helmut Grohne <hel...@subdivi.de>  Wed, 03 Jan 2024 17:06:56 +0100
+
 kmod (30+20230601-2.1) unstable; urgency=medium
 
   * Non-maintainer upload with maintainer approval.
diff --minimal -Nru kmod-30+20230601/debian/kmod-udeb.links 
kmod-30+20230601/debian/kmod-udeb.links
--- kmod-30+20230601/debian/kmod-udeb.links     2023-12-23 18:48:14.000000000 
+0100
+++ kmod-30+20230601/debian/kmod-udeb.links     2024-01-03 17:04:29.000000000 
+0100
@@ -1,7 +1,7 @@
-/bin/kmod /sbin/depmod
-/bin/kmod /sbin/insmod
-/bin/kmod /sbin/lsmod
-/bin/kmod /sbin/modinfo
-/bin/kmod /sbin/modprobe
-/bin/kmod /sbin/rmmod
-/bin/kmod /bin/lsmod
+/usr/bin/kmod /usr/sbin/depmod
+/usr/bin/kmod /usr/sbin/insmod
+/usr/bin/kmod /usr/sbin/lsmod
+/usr/bin/kmod /usr/sbin/modinfo
+/usr/bin/kmod /usr/sbin/modprobe
+/usr/bin/kmod /usr/sbin/rmmod
+/usr/bin/kmod /usr/bin/lsmod
diff --minimal -Nru kmod-30+20230601/debian/kmod.dirs 
kmod-30+20230601/debian/kmod.dirs
--- kmod-30+20230601/debian/kmod.dirs   2023-12-23 18:48:14.000000000 +0100
+++ kmod-30+20230601/debian/kmod.dirs   2024-01-03 17:06:56.000000000 +0100
@@ -1,5 +1,4 @@
 /etc/modprobe.d/
-/lib/modprobe.d/
-/sbin/
+/usr/lib/modprobe.d/
 /usr/share/doc/libkmod2/
 /usr/share/initramfs-tools/hooks/
diff --minimal -Nru kmod-30+20230601/debian/kmod.initramfs-hook 
kmod-30+20230601/debian/kmod.initramfs-hook
--- kmod-30+20230601/debian/kmod.initramfs-hook 2023-12-23 18:48:14.000000000 
+0100
+++ kmod-30+20230601/debian/kmod.initramfs-hook 2024-01-03 17:05:20.000000000 
+0100
@@ -6,11 +6,11 @@
 
 . /usr/share/initramfs-tools/hook-functions
 
-copy_exec /bin/kmod
-cp -aZ /sbin/modprobe /sbin/rmmod "$DESTDIR/sbin/"
+copy_exec /usr/bin/kmod
+cp -aZ /usr/sbin/modprobe /usr/sbin/rmmod "$DESTDIR/usr/sbin/"
 
-mkdir -p "$DESTDIR/lib/modprobe.d/"
-if [ "$(echo /lib/modprobe.d/*)" != "/lib/modprobe.d/*" ]; then
-  cp -aZ /lib/modprobe.d/* "$DESTDIR/lib/modprobe.d/"
+mkdir -p "$DESTDIR/usr/lib/modprobe.d/"
+if [ "$(echo /usr/lib/modprobe.d/*)" != "/usr/lib/modprobe.d/*" ]; then
+  cp -aZ /usr/lib/modprobe.d/* "$DESTDIR/usr/lib/modprobe.d/"
 fi
 
diff --minimal -Nru kmod-30+20230601/debian/kmod.links 
kmod-30+20230601/debian/kmod.links
--- kmod-30+20230601/debian/kmod.links  2023-12-23 18:48:14.000000000 +0100
+++ kmod-30+20230601/debian/kmod.links  2024-01-03 17:05:52.000000000 +0100
@@ -1,7 +1,7 @@
-/bin/kmod /sbin/depmod
-/bin/kmod /sbin/insmod
-/bin/kmod /sbin/lsmod
-/bin/kmod /sbin/modinfo
-/bin/kmod /sbin/modprobe
-/bin/kmod /sbin/rmmod
-/bin/kmod /bin/lsmod
+/usr/bin/kmod /usr/sbin/depmod
+/usr/bin/kmod /usr/sbin/insmod
+/usr/bin/kmod /usr/sbin/lsmod
+/usr/bin/kmod /usr/sbin/modinfo
+/usr/bin/kmod /usr/sbin/modprobe
+/usr/bin/kmod /usr/sbin/rmmod
+/usr/bin/kmod /usr/bin/lsmod
diff --minimal -Nru kmod-30+20230601/debian/rules kmod-30+20230601/debian/rules
--- kmod-30+20230601/debian/rules       2023-12-24 00:08:19.000000000 +0100
+++ kmod-30+20230601/debian/rules       2024-01-03 17:06:56.000000000 +0100
@@ -12,7 +12,6 @@
 
 CONFFLAGS = \
   --sysconfdir=/etc \
-  --bindir=/bin \
   --libdir=/usr/lib/$(DEB_HOST_MULTIARCH) \
   --with-rootlibdir=/usr/lib/$(DEB_HOST_MULTIARCH)
 CONFFLAGS_deb  = $(CONFFLAGS) \
@@ -82,10 +81,10 @@
 override_dh_install:
        rm $D/usr/lib/*/*.la
        dh_movefiles --sourcedir=debian/kmod
-       cp debian/extra/aliases.conf $D/lib/modprobe.d/
+       cp debian/extra/aliases.conf $D/usr/lib/modprobe.d/
        install --mode=755 debian/kmod.initramfs-hook \
                $D/usr/share/initramfs-tools/hooks/kmod
-       rmdir --parents --ignore-fail-on-non-empty $D/sbin/ $$(find $D/usr/ 
-type d -empty)
+       find $D/usr -type d -empty -empty -delete
 ifdef BUILD_UDEB
        mv $(DU)/usr/lib/*/libkmod.so.* $(DKU)/usr/lib/
        rm -r $(DU)/usr/

Reply via email to