Your message dated Thu, 30 Nov 2023 23:19:37 +0000
with message-id <[email protected]>
and subject line Bug#1056927: fixed in hackrf 2023.01.1-4
has caused the Debian Bug report #1056927,
regarding libhackrf0: Move files into /usr (incl. DEP17 P7 mitigation)
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)
--
1056927: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1056927
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: libhackrf0
Version: 2023.01.1-2
Severity: important
Tags: patch
User: [email protected]
Usertags: dep17p7
X-Debbugs-Cc: [email protected]
Dear Maintainer,
libhackrf0 contains udev files which are installed to /lib; these files
need to be moved to /usr/lib as part of Debian's usr-merge effort.
Because your package is Multi-Arch: same, an unfortunate corner-case can
occur whereby shared files (such as the udev rules) may be erroneously
removed on upgrades (please see DEP17[1] P7: Shared multiarch file
loss).
You will find a patch attached to move the udev files, including the
mitigation for the file loss scenario.
Please consider applying this patch at your earliest convenience. This
bug will be upgraded to release critical soon, as it blocks the overall
usr-merge effort which is being undertaken for the trixie release.
Many thanks,
Chris
[1] https://wiki.debian.org/UsrMerge
diff -Nru hackrf-2023.01.1/debian/changelog hackrf-2023.01.1/debian/changelog
--- hackrf-2023.01.1/debian/changelog 2023-10-15 02:26:21.000000000 +0200
+++ hackrf-2023.01.1/debian/changelog 2023-11-26 20:37:03.000000000 +0100
@@ -1,3 +1,11 @@
+hackrf (2023.01.1-2.1) UNRELEASED; urgency=medium
+
+ * Non-maintainer upload.
+ * Move udev files from /lib to /usr/lib, including protective diversion
+ against Multi-Arch: same file loss scenario (DEP17 P7 M10). (Closes: #-1)
+
+ -- Chris Hofstaedtler <[email protected]> Sun, 26 Nov 2023 20:37:03 +0100
+
hackrf (2023.01.1-2) unstable; urgency=medium
* update to v2023.01.1-15-g1fd67f66 (Closes: #1036862)
diff -Nru hackrf-2023.01.1/debian/libhackrf0.lintian-overrides
hackrf-2023.01.1/debian/libhackrf0.lintian-overrides
--- hackrf-2023.01.1/debian/libhackrf0.lintian-overrides 1970-01-01
01:00:00.000000000 +0100
+++ hackrf-2023.01.1/debian/libhackrf0.lintian-overrides 2023-11-26
20:36:59.000000000 +0100
@@ -0,0 +1,4 @@
+# begin-remove-after: released:forky
+# protective diversion for upgrades of files moved from / to /usr
+libhackrf0: diversion-for-unknown-file lib/udev/rules.d/60-libhackrf0.rules
[preinst:*]
+# end-remove-after
diff -Nru hackrf-2023.01.1/debian/libhackrf0.postinst
hackrf-2023.01.1/debian/libhackrf0.postinst
--- hackrf-2023.01.1/debian/libhackrf0.postinst 1970-01-01 01:00:00.000000000
+0100
+++ hackrf-2023.01.1/debian/libhackrf0.postinst 2023-11-26 20:36:59.000000000
+0100
@@ -0,0 +1,16 @@
+#! /bin/sh
+
+set -e
+
+# begin-remove-after: released:forky
+# protective diversion of files moved from / to /usr, to avoid file loss.
+# Only for upgrades.
+if [ "$1" = "configure" ]; then
+ # At this point, the package will have installed the same file in */usr*.
+ dpkg-divert --package usr-is-merged --no-rename \
+ --divert /lib/udev/rules.d/60-libhackrf0.rules.usr-is-merged \
+ --remove /lib/udev/rules.d/60-libhackrf0.rules
+fi
+# end-remove-after
+
+#DEBHELPER#
diff -Nru hackrf-2023.01.1/debian/libhackrf0.postrm
hackrf-2023.01.1/debian/libhackrf0.postrm
--- hackrf-2023.01.1/debian/libhackrf0.postrm 1970-01-01 01:00:00.000000000
+0100
+++ hackrf-2023.01.1/debian/libhackrf0.postrm 2023-11-26 20:36:59.000000000
+0100
@@ -0,0 +1,16 @@
+#!/bin/sh
+set -e
+
+# begin-remove-after: released:forky
+# protective diversion of files moved from / to /usr, to avoid file loss.
+# Only for upgrades.
+if [ "$1" = "remove" ] && [ "$DPKG_MAINTSCRIPT_PACKAGE_REFCOUNT" = "1" ]; then
+ # Cleanup in case package is removed before upgrade is finished (postinst
ran).
+ dpkg-divert --package usr-is-merged --no-rename \
+ --divert /lib/udev/rules.d/60-libhackrf0.rules.usr-is-merged \
+ --remove /lib/udev/rules.d/60-libhackrf0.rules
+fi
+# end-remove-after
+
+#DEBHELPER#
+
diff -Nru hackrf-2023.01.1/debian/libhackrf0.preinst
hackrf-2023.01.1/debian/libhackrf0.preinst
--- hackrf-2023.01.1/debian/libhackrf0.preinst 1970-01-01 01:00:00.000000000
+0100
+++ hackrf-2023.01.1/debian/libhackrf0.preinst 2023-11-26 20:36:59.000000000
+0100
@@ -0,0 +1,15 @@
+#!/bin/sh
+set -e
+
+# begin-remove-after: released:forky
+# protective diversion of files moved from / to /usr, to avoid file loss.
+# Only for upgrades.
+if [ "$1" = "upgrade" ]; then
+ dpkg-divert --package usr-is-merged --no-rename \
+ --divert /lib/udev/rules.d/60-libhackrf0.rules.usr-is-merged \
+ --add /lib/udev/rules.d/60-libhackrf0.rules
+fi
+# end-remove-after
+
+#DEBHELPER#
+
diff -Nru hackrf-2023.01.1/debian/rules hackrf-2023.01.1/debian/rules
--- hackrf-2023.01.1/debian/rules 2023-10-15 02:26:21.000000000 +0200
+++ hackrf-2023.01.1/debian/rules 2023-11-26 20:37:03.000000000 +0100
@@ -43,3 +45,9 @@
override_dh_installdocs-indep:
dh_installdocs --indep
+
+override_dh_installudev:
+ dh_installudev
+ # This should be harmless for indep builds or after dh_installudev
changes the install path.
+ set -e; if test -d debian/libhackrf0/lib/udev/rules.d; then mv
debian/libhackrf0/lib/udev debian/libhackrf0/usr/lib; fi
+ set -e; if test -d debian/libhackrf0/lib; then rmdir
debian/libhackrf0/lib; fi
--- End Message ---
--- Begin Message ---
Source: hackrf
Source-Version: 2023.01.1-4
Done: A. Maitland Bottoms <[email protected]>
We believe that the bug you reported is fixed in the latest version of
hackrf, which is due to be installed in the Debian FTP archive.
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
A. Maitland Bottoms <[email protected]> (supplier of updated hackrf package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
Format: 1.8
Date: Thu, 30 Nov 2023 17:19:05 -0500
Source: hackrf
Architecture: source
Version: 2023.01.1-4
Distribution: unstable
Urgency: medium
Maintainer: A. Maitland Bottoms <[email protected]>
Changed-By: A. Maitland Bottoms <[email protected]>
Closes: 1056927
Changes:
hackrf (2023.01.1-4) unstable; urgency=medium
.
* override_dh_installudev in debian/rules (Closes: #1056927)
Checksums-Sha1:
8e3d7bad32802b2857336ff32e8f0e6cbe91643c 2576 hackrf_2023.01.1-4.dsc
9bb46f97221d61a80476ae947d50ed9a36d78466 971164
hackrf_2023.01.1-4.debian.tar.xz
f876e33f98789578bc285569069e5430b3088b60 12148
hackrf_2023.01.1-4_amd64.buildinfo
Checksums-Sha256:
d3592047d86451722dfe5ae8b5d51a80f83bedbdcdbd62b271ff75ef46cb01d5 2576
hackrf_2023.01.1-4.dsc
eef05b53eaeabebe2327ccce9e339491e82848f4883442e3e2e6b966b20384e8 971164
hackrf_2023.01.1-4.debian.tar.xz
dda6cb8b838d947e00e1dc4d70e633f36f611a6ffa7e98271fe8be1ed14f7aa6 12148
hackrf_2023.01.1-4_amd64.buildinfo
Files:
cc1e81459e251b0221247ffbc704dfd3 2576 libs optional hackrf_2023.01.1-4.dsc
9b631314882d9cc32f956267224002b2 971164 libs optional
hackrf_2023.01.1-4.debian.tar.xz
c153b23591dd16d9efad8d6f33ee614e 12148 libs optional
hackrf_2023.01.1-4_amd64.buildinfo
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCAAdFiEEB8qH3cTCsGJAtrF0UEHxiR9E4JAFAmVpETIACgkQUEHxiR9E
4JB0CA/9He0OBX/zZ6zgQohmG2+lRSsx3ANlg+l80K15vPQumffgRAJjY5qPDj+Z
F6S+veaCO2viTQRnmLEx81g/anR6MjetqKclSGP4Pzd/wVEtGOF0xkFyKPBOJmtK
nlmmxS4+gLvh4tb5OasK/Yy4c8zOp9nFW2THw9NTBgqsBZXgINbZdoqgLHsmyrzv
SjZIrk2WH0IlCFZQAbS3FhHNwHWsmXYwbNSX0cYsizMyMOgz8cIPiZ/XACWIqaCP
LIF7r33MbnJ00XxUUzXO6P3s8/UKWPFRraFgBGFAx91AAmecMUL5l2Bts0Y4mz7X
eAPLuoZQjcFbZDFn790uyhw/4RooxLZVwmkrtzeLwJYWzGJMB/ZJC2q/F6GPYQc4
UEjNU10p/wTs3yStKKnPKxEpmh7szvXdmMGyFuOMBR9FOmNugI5JJH2R5BaZYoxO
HmHMU5jYVJZ5Rxbmj1VsTdOgl7ZZxkM4tOOgMAP3HiDfD/9g13UaSGlhMer8nKYr
KHjMeGEALWWxCVaM+/MaNp89qIiSPyfbHxildd4cAHhNFffKllelqJXV3FUxmgCZ
TrRA4TBuKA2MNd0qjRTxZEJNlwyEcq94yqtZZM/WDZAUCJgBlg7AlKb4YX6gztsw
pDjArn1ii+SLmur+M79U9rbj7R9NLIZ5FRAr727Y4m6Em7l07CE=
=xSYz
-----END PGP SIGNATURE-----
--- End Message ---