Source: ifupdown Version: 0.8.41 Tags: patch User: helm...@debian.org Usertags: dep17m2
Hi Santiago, ifupdown still is part of the debootstrap package set. I know you want to change this, but since it still is, it should be converted for the /usr-move (DEP17) sooner rather than later. I'm attaching a patch and note that it wasn't entirely trivial. I expect that dumat will not moan about it in any way, but giving it some project exposure in experimental for volunteers to test might not be the worst of ideas. As with similar patches, this should not be uploaded to bookworm-backports, so you may want to use dh_movetousr instead. Helmut
diff --minimal -Nru ifupdown-0.8.41/Makefile ifupdown-0.8.41+nmu1/Makefile --- ifupdown-0.8.41/Makefile 2021-09-14 15:27:00.000000000 +0200 +++ ifupdown-0.8.41+nmu1/Makefile 2024-01-03 16:50:43.000000000 +0100 @@ -22,13 +22,13 @@ .SECONDARY: link.c ipx.c can.c meta.c inet6.c inet.c install : - install -m 0755 -d ${BASEDIR}/sbin - install -m 0755 ifup ${BASEDIR}/sbin - ln -s /sbin/ifup ${BASEDIR}/sbin/ifdown - ln -s /sbin/ifup ${BASEDIR}/sbin/ifquery - install -D -m 0755 settle-dad.sh $(BASEDIR)/lib/ifupdown/settle-dad.sh - install -D -m 0755 wait-for-ll6.sh $(BASEDIR)/lib/ifupdown/wait-for-ll6.sh - install -D -m 0755 wait-online.sh $(BASEDIR)/lib/ifupdown/wait-online.sh + install -m 0755 -d ${BASEDIR}/usr/sbin + install -m 0755 ifup ${BASEDIR}/usr/sbin + ln -s /sbin/ifup ${BASEDIR}/usr/sbin/ifdown + ln -s /sbin/ifup ${BASEDIR}/usr/sbin/ifquery + install -D -m 0755 settle-dad.sh $(BASEDIR)/usr/lib/ifupdown/settle-dad.sh + install -D -m 0755 wait-for-ll6.sh $(BASEDIR)/usr/lib/ifupdown/wait-for-ll6.sh + install -D -m 0755 wait-online.sh $(BASEDIR)/usr/lib/ifupdown/wait-online.sh clean : rm -f *.o $(patsubst %.defn,%.c,$(DEFNFILES)) *~ diff --minimal -Nru ifupdown-0.8.41/debian/changelog ifupdown-0.8.41+nmu1/debian/changelog --- ifupdown-0.8.41/debian/changelog 2023-01-24 14:07:32.000000000 +0100 +++ ifupdown-0.8.41+nmu1/debian/changelog 2024-01-03 16:50:45.000000000 +0100 @@ -1,3 +1,10 @@ +ifupdown (0.8.41+nmu1) UNRELEASED; urgency=medium + + * Non-maintainer upload. + * DEP17: Move files to /usr. (Closes: #-1) + + -- Helmut Grohne <hel...@subdivi.de> Wed, 03 Jan 2024 16:50:45 +0100 + ifupdown (0.8.41) unstable; urgency=high * networking.service: Improve how to handle hotplug devices. Thanks to kibi, diff --minimal -Nru ifupdown-0.8.41/debian/ifup@.service ifupdown-0.8.41+nmu1/debian/ifup@.service --- ifupdown-0.8.41/debian/ifup@.service 2021-09-14 15:27:00.000000000 +0200 +++ ifupdown-0.8.41+nmu1/debian/ifup@.service 2024-01-03 16:45:35.000000000 +0100 @@ -12,6 +12,6 @@ # avoid stopping on shutdown via stopping system-ifup.slice Slice=system.slice ExecStart=/bin/sh -ec 'ifup --allow=hotplug %I; ifquery --state %I' -ExecStop=/sbin/ifdown %I +ExecStop=/usr/sbin/ifdown %I RemainAfterExit=true TimeoutStartSec=5min diff --minimal -Nru ifupdown-0.8.41/debian/ifupdown-hotplug ifupdown-0.8.41+nmu1/debian/ifupdown-hotplug --- ifupdown-0.8.41/debian/ifupdown-hotplug 2023-01-23 22:14:41.000000000 +0100 +++ ifupdown-0.8.41+nmu1/debian/ifupdown-hotplug 2024-01-03 16:45:58.000000000 +0100 @@ -1,6 +1,6 @@ #!/bin/sh -e # -# run /sbin/{ifup,ifdown} with the --allow=hotplug option. +# run /usr/sbin/{ifup,ifdown} with the --allow=hotplug option. # PATH='/sbin:/bin:/usr/sbin:/usr/bin' diff --minimal -Nru ifupdown-0.8.41/debian/ifupdown-wait-online.service ifupdown-0.8.41+nmu1/debian/ifupdown-wait-online.service --- ifupdown-0.8.41/debian/ifupdown-wait-online.service 2021-09-14 15:27:00.000000000 +0200 +++ ifupdown-0.8.41+nmu1/debian/ifupdown-wait-online.service 2024-01-03 16:47:22.000000000 +0100 @@ -2,11 +2,11 @@ Description=Wait for network to be configured by ifupdown DefaultDependencies=no Before=network-online.target -ConditionFileIsExecutable=/sbin/ifup +ConditionFileIsExecutable=/usr/sbin/ifup [Service] Type=oneshot -ExecStart=/lib/ifupdown/wait-online.sh +ExecStart=/usr/lib/ifupdown/wait-online.sh RemainAfterExit=yes [Install] diff --minimal -Nru ifupdown-0.8.41/debian/ifupdown.lintian-overrides ifupdown-0.8.41+nmu1/debian/ifupdown.lintian-overrides --- ifupdown-0.8.41/debian/ifupdown.lintian-overrides 2021-09-14 15:27:00.000000000 +0200 +++ ifupdown-0.8.41+nmu1/debian/ifupdown.lintian-overrides 2024-01-03 16:47:46.000000000 +0100 @@ -1,3 +1,3 @@ ifupdown: init.d-script-possible-missing-stop etc/init.d/networking 1 -ifupdown: systemd-service-file-refers-to-unusual-wantedby-target lib/systemd/system/networking.service network-online.target -ifupdown: systemd-service-file-refers-to-unusual-wantedby-target lib/systemd/system/ifupdown-wait-online.service network-online.target +ifupdown: systemd-service-file-refers-to-unusual-wantedby-target usr/lib/systemd/system/networking.service network-online.target +ifupdown: systemd-service-file-refers-to-unusual-wantedby-target usr/lib/systemd/system/ifupdown-wait-online.service network-online.target diff --minimal -Nru ifupdown-0.8.41/debian/install ifupdown-0.8.41+nmu1/debian/install --- ifupdown-0.8.41/debian/install 2022-12-09 21:37:03.000000000 +0100 +++ ifupdown-0.8.41+nmu1/debian/install 2024-01-03 16:48:01.000000000 +0100 @@ -1,4 +1,4 @@ contrib/* usr/share/doc/ifupdown/contrib -debian/ifupdown-hotplug lib/udev +debian/ifupdown-hotplug usr/lib/udev debian/if-up.d/ etc/network/ debian/if-down.d/ etc/network/ diff --minimal -Nru ifupdown-0.8.41/debian/networking.service ifupdown-0.8.41+nmu1/debian/networking.service --- ifupdown-0.8.41/debian/networking.service 2023-01-24 10:23:04.000000000 +0100 +++ ifupdown-0.8.41+nmu1/debian/networking.service 2024-01-03 16:48:51.000000000 +0100 @@ -14,9 +14,9 @@ [Service] Type=oneshot EnvironmentFile=-/etc/default/networking -ExecStart=/sbin/ifup -a --read-environment -ExecStart=-/bin/sh -c 'if [ -f /run/network/restart-hotplug ]; then /sbin/ifup -a --read-environment --allow=hotplug; fi' -ExecStop=/sbin/ifdown -a --read-environment --exclude=lo +ExecStart=/usr/sbin/ifup -a --read-environment +ExecStart=-/bin/sh -c 'if [ -f /run/network/restart-hotplug ]; then /usr/sbin/ifup -a --read-environment --allow=hotplug; fi' +ExecStop=/usr/sbin/ifdown -a --read-environment --exclude=lo ExecStopPost=/usr/bin/touch /run/network/restart-hotplug RemainAfterExit=true TimeoutStartSec=5min