Bug#1064299: console-setup: move files to /usr (DEP17)
On Mon, Feb 19, 2024 at 08:13:29PM +0100, Helmut Grohne wrote:
> We want to finalize the /usr-merge transition by moving all aliased
> files from / to /usr via DEP17 to avoid negative effects arising from
> aliasing. console-setup is involved, because it ships quite a few
> aliased files. I'm sending a patch, because it cannot be automatically
> converted using dh-sequence-movetousr. I note that the Debian installer
> is producing a merged-/usr filesystem since a few months. Also take note
> that this patch must not be uploaded to bookworm-backports or earlier as
> it would violate the file move moratorium there.
I've uploaded a slightly rebased version of the patch to DELAYED/10. Let
me know if I should delay any longer.
Helmut
diff -Nru console-setup-1.227/CHANGES console-setup-1.228/CHANGES
--- console-setup-1.227/CHANGES 2024-05-30 10:54:36.000000000 +0200
+++ console-setup-1.228/CHANGES 2024-02-18 13:51:52.000000000 +0100
@@ -1,3 +1,10 @@
+console-setup (1.228) unstable; urgency=medium
+
+ * Non-maintainer upload.
+ * DEP17: Move aliased files to /usr. (Closes: #1064299)
+
+ -- Helmut Grohne <helmut@subdivi.de> Sun, 18 Feb 2024 13:51:52 +0100
+
console-setup (1.227) unstable; urgency=medium
* Team upload
diff -Nru console-setup-1.227/debian/changelog console-setup-1.228/debian/changelog
--- console-setup-1.227/debian/changelog 2024-05-30 10:54:36.000000000 +0200
+++ console-setup-1.228/debian/changelog 2024-02-18 13:51:52.000000000 +0100
@@ -1,3 +1,10 @@
+console-setup (1.228) unstable; urgency=medium
+
+ * Non-maintainer upload.
+ * DEP17: Move aliased files to /usr. (Closes: #1064299)
+
+ -- Helmut Grohne <helmut@subdivi.de> Sun, 18 Feb 2024 13:51:52 +0100
+
console-setup (1.227) unstable; urgency=medium
* Team upload
diff -Nru console-setup-1.227/debian/console-setup-udeb.postinst console-setup-1.228/debian/console-setup-udeb.postinst
--- console-setup-1.227/debian/console-setup-udeb.postinst 2018-10-29 22:12:09.000000000 +0100
+++ console-setup-1.228/debian/console-setup-udeb.postinst 2024-02-18 13:51:52.000000000 +0100
@@ -80,7 +80,7 @@
fi
if \
- [ -d /lib/debian-installer.d ] && keyboard_present
+ [ -d /usr/lib/debian-installer.d ] && keyboard_present
then
if [ "$DISPLAY" ] && which setxkbmap >/dev/null; then
setxkbmap -option '' -model "$model" "$layout" "$variant" "$options"
@@ -96,7 +96,7 @@
fi
fi
-if ! [ -d /lib/debian-installer.d ]; then
+if ! [ -d /usr/lib/debian-installer.d ]; then
dpkg-maintscript-helper rm_conffile \
/etc/init.d/keyboard-setup 1.138~ -- "$@"
dpkg-maintscript-helper rm_conffile \
diff -Nru console-setup-1.227/debian/console-setup.postrm console-setup-1.228/debian/console-setup.postrm
--- console-setup-1.227/debian/console-setup.postrm 2018-10-29 22:12:09.000000000 +0100
+++ console-setup-1.228/debian/console-setup.postrm 2024-02-18 13:51:52.000000000 +0100
@@ -7,7 +7,7 @@
fi
if [ remove = "$1" -o purge = "$1" ]; then
- if [ ! -f /bin/setupcon ]; then
+ if [ ! -f /usr/bin/setupcon ]; then
rm -f /etc/console-setup/cached_*
fi
fi
diff -Nru console-setup-1.227/debian/keyboard-configuration.postinst console-setup-1.228/debian/keyboard-configuration.postinst
--- console-setup-1.227/debian/keyboard-configuration.postinst 2018-10-29 22:12:09.000000000 +0100
+++ console-setup-1.228/debian/keyboard-configuration.postinst 2024-02-18 13:51:52.000000000 +0100
@@ -80,7 +80,7 @@
fi
if \
- [ -d /lib/debian-installer.d ] && keyboard_present
+ [ -d /usr/lib/debian-installer.d ] && keyboard_present
then
if [ "$DISPLAY" ] && which setxkbmap >/dev/null; then
setxkbmap -option '' -model "$model" "$layout" "$variant" "$options"
@@ -96,7 +96,7 @@
fi
fi
-if ! [ -d /lib/debian-installer.d ]; then
+if ! [ -d /usr/lib/debian-installer.d ]; then
dpkg-maintscript-helper rm_conffile \
/etc/init.d/keyboard-setup 1.138~ -- "$@"
dpkg-maintscript-helper rm_conffile \
diff -Nru console-setup-1.227/debian/rules console-setup-1.228/debian/rules
--- console-setup-1.227/debian/rules 2024-05-28 18:28:45.000000000 +0200
+++ console-setup-1.228/debian/rules 2024-02-18 13:51:52.000000000 +0100
@@ -112,11 +112,11 @@
$(MAKE) etcdir=debian/console-setup-linux/etc \
prefix=debian/console-setup-linux/usr install-common-linux
dh_install -p console-setup-linux \
- init/90-console-setup.rules lib/udev/rules.d/
+ init/90-console-setup.rules usr/lib/udev/rules.d/
dh_install -p console-setup-linux \
- init/keyboard-setup.sh lib/console-setup/
+ init/keyboard-setup.sh usr/lib/console-setup/
dh_install -p console-setup-linux \
- init/console-setup.sh lib/console-setup/
+ init/console-setup.sh usr/lib/console-setup/
dh_systemd_enable -p console-setup-linux \
--name keyboard-setup
dh_systemd_enable -p console-setup-linux \
@@ -140,9 +140,9 @@
$(MAKE) etcdir=debian/console-setup-freebsd/etc \
prefix=debian/console-setup-freebsd/usr install-common-freebsd
dh_install -p console-setup-freebsd \
- init/keyboard-setup.sh lib/console-setup/
+ init/keyboard-setup.sh usr/lib/console-setup/
dh_install -p console-setup-freebsd \
- init/console-setup.sh lib/console-setup/
+ init/console-setup.sh usr/lib/console-setup/
dh_systemd_enable -p console-setup-freebsd \
--name keyboard-setup
dh_systemd_enable -p console-setup-freebsd \
@@ -166,14 +166,16 @@
dh_prep -p console-setup
dh_prep -p console-setup-mini
$(MAKE) etcdir=debian/console-setup/etc \
- prefix=debian/console-setup/usr install-common
+ prefix=debian/console-setup/usr \
+ bootprefix=debian/console-setup/usr install-common
$(MAKE) etcdir=debian/console-setup/etc \
prefix=debian/console-setup/usr install-ckbcomp
$(MAKE) etcdir=debian/console-setup-mini/etc \
- prefix=debian/console-setup-mini/usr install-common
+ prefix=debian/console-setup-mini/usr \
+ bootprefix=debian/console-setup-mini/usr install-common
$(MAKE) etcdir=debian/console-setup-mini/etc \
prefix=debian/console-setup-mini/usr install-ckbcomp-mini
- $(pre) --mini debian/console-setup-mini/bin/setupcon
+ $(pre) --mini debian/console-setup-mini/usr/bin/setupcon
$(pre) --mini debian/console-setup-mini/usr/bin/ckbcomp-mini
ls debian/console-setup/usr/share/man/*/* \
debian/console-setup-mini/usr/share/man/*/* \
@@ -259,10 +261,11 @@
dh_prep -p console-setup-udeb
dh_prep -p console-setup-pc-ekbd
$(MAKE) etcdir=debian/console-setup-udeb/etc \
- prefix=debian/console-setup-udeb/usr install-common
+ prefix=debian/console-setup-udeb/usr \
+ bootprefix=debian/console-setup-udeb/usr install-common
$(MAKE) etcdir=debian/console-setup-udeb/etc \
prefix=debian/console-setup-udeb/usr install-ckbcomp-mini
- $(pre) --udeb debian/console-setup-udeb/bin/setupcon
+ $(pre) --udeb debian/console-setup-udeb/usr/bin/setupcon
$(pre) --udeb debian/console-setup-udeb/usr/bin/ckbcomp-mini
rm -r debian/console-setup-udeb/usr/share/man/
dh_installdirs -p console-setup-udeb usr/share/console-setup
@@ -273,9 +276,9 @@
install -m0755 debian/keyboard-configuration.config \
debian/console-setup-udeb/usr/share/console-setup/
$(pre) --udeb debian/console-setup-udeb/usr/share/console-setup/keyboard-configuration.config
- dh_installdirs -p console-setup-udeb lib/debian-installer.d/
+ dh_installdirs -p console-setup-udeb usr/lib/debian-installer.d/
install -m0644 debian/console-setup-udeb.startup \
- debian/console-setup-udeb/lib/debian-installer.d/S55console-setup
+ debian/console-setup-udeb/usr/lib/debian-installer.d/S55console-setup
dh_installdirs -p console-setup-udeb usr/lib/base-installer.d
install -m0755 debian/console-setup-udeb.base-installer \
debian/console-setup-udeb/usr/lib/base-installer.d/20console-setup
Reply to: