Source: firmware-nonfree
Version: 20230625-2
Severity: wishlist
Tags: patch

This is the same bug as #1069571 (firmware-linux-free). The
update-initramfs trigger is activated procedurally and in postinst only.
Hence, removing a firmware package does not update the initramfs. I
propose activating the trigger declaratively to have dpkg figure out
when to activate.

Helmut
diff -Nru firmware-nonfree-20230625/debian/changelog 
firmware-nonfree-20230625/debian/changelog
--- firmware-nonfree-20230625/debian/changelog  2023-12-19 18:01:10.000000000 
+0100
+++ firmware-nonfree-20230625/debian/changelog  2024-04-20 18:11:28.000000000 
+0200
@@ -1,3 +1,10 @@
+firmware-nonfree (20230625-2.1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Activate update-initramfs trigger declaratively. (Closes: #-1)
+
+ -- Helmut Grohne <hel...@subdivi.de>  Sat, 20 Apr 2024 18:11:28 +0200
+
 firmware-nonfree (20230625-2) unstable; urgency=medium
 
   [ Diederik de Haas ]
diff -Nru firmware-nonfree-20230625/debian/firmware-amd-graphics.postinst 
firmware-nonfree-20230625/debian/firmware-amd-graphics.postinst
--- firmware-nonfree-20230625/debian/firmware-amd-graphics.postinst     
2023-12-19 18:01:10.000000000 +0100
+++ firmware-nonfree-20230625/debian/firmware-amd-graphics.postinst     
1970-01-01 01:00:00.000000000 +0100
@@ -1,19 +0,0 @@
-#!/bin/sh
-
-set -e
-
-case "$1" in
-       configure)
-               dpkg-trigger --no-await update-initramfs
-       ;;
-
-       abort-upgrade|abort-remove|abort-deconfigure)
-       ;;
-
-       *)
-               echo "postinst called with unknown argument \`$1'" 1>&2
-               exit 1
-       ;;
-esac
-
-#DEBHELPER#
diff -Nru firmware-nonfree-20230625/debian/firmware-amd-graphics.triggers 
firmware-nonfree-20230625/debian/firmware-amd-graphics.triggers
--- firmware-nonfree-20230625/debian/firmware-amd-graphics.triggers     
1970-01-01 01:00:00.000000000 +0100
+++ firmware-nonfree-20230625/debian/firmware-amd-graphics.triggers     
2024-04-20 18:11:28.000000000 +0200
@@ -0,0 +1 @@
+activate-noawait update-initramfs
diff -Nru firmware-nonfree-20230625/debian/firmware-bnx2.postinst 
firmware-nonfree-20230625/debian/firmware-bnx2.postinst
--- firmware-nonfree-20230625/debian/firmware-bnx2.postinst     2023-12-19 
18:01:10.000000000 +0100
+++ firmware-nonfree-20230625/debian/firmware-bnx2.postinst     1970-01-01 
01:00:00.000000000 +0100
@@ -1,19 +0,0 @@
-#!/bin/sh
-
-set -e
-
-case "$1" in
-       configure)
-               dpkg-trigger --no-await update-initramfs
-       ;;
-
-       abort-upgrade|abort-remove|abort-deconfigure)
-       ;;
-
-       *)
-               echo "postinst called with unknown argument \`$1'" 1>&2
-               exit 1
-       ;;
-esac
-
-#DEBHELPER#
diff -Nru firmware-nonfree-20230625/debian/firmware-bnx2.triggers 
firmware-nonfree-20230625/debian/firmware-bnx2.triggers
--- firmware-nonfree-20230625/debian/firmware-bnx2.triggers     1970-01-01 
01:00:00.000000000 +0100
+++ firmware-nonfree-20230625/debian/firmware-bnx2.triggers     2024-04-20 
18:11:28.000000000 +0200
@@ -0,0 +1 @@
+activate-noawait update-initramfs
diff -Nru firmware-nonfree-20230625/debian/firmware-bnx2x.postinst 
firmware-nonfree-20230625/debian/firmware-bnx2x.postinst
--- firmware-nonfree-20230625/debian/firmware-bnx2x.postinst    2023-12-19 
18:01:10.000000000 +0100
+++ firmware-nonfree-20230625/debian/firmware-bnx2x.postinst    1970-01-01 
01:00:00.000000000 +0100
@@ -1,19 +0,0 @@
-#!/bin/sh
-
-set -e
-
-case "$1" in
-       configure)
-               dpkg-trigger --no-await update-initramfs
-       ;;
-
-       abort-upgrade|abort-remove|abort-deconfigure)
-       ;;
-
-       *)
-               echo "postinst called with unknown argument \`$1'" 1>&2
-               exit 1
-       ;;
-esac
-
-#DEBHELPER#
diff -Nru firmware-nonfree-20230625/debian/firmware-bnx2x.triggers 
firmware-nonfree-20230625/debian/firmware-bnx2x.triggers
--- firmware-nonfree-20230625/debian/firmware-bnx2x.triggers    1970-01-01 
01:00:00.000000000 +0100
+++ firmware-nonfree-20230625/debian/firmware-bnx2x.triggers    2024-04-20 
18:11:28.000000000 +0200
@@ -0,0 +1 @@
+activate-noawait update-initramfs
diff -Nru firmware-nonfree-20230625/debian/firmware-cavium.postinst 
firmware-nonfree-20230625/debian/firmware-cavium.postinst
--- firmware-nonfree-20230625/debian/firmware-cavium.postinst   2023-12-19 
18:01:10.000000000 +0100
+++ firmware-nonfree-20230625/debian/firmware-cavium.postinst   1970-01-01 
01:00:00.000000000 +0100
@@ -1,19 +0,0 @@
-#!/bin/sh
-
-set -e
-
-case "$1" in
-       configure)
-               dpkg-trigger --no-await update-initramfs
-       ;;
-
-       abort-upgrade|abort-remove|abort-deconfigure)
-       ;;
-
-       *)
-               echo "postinst called with unknown argument \`$1'" 1>&2
-               exit 1
-       ;;
-esac
-
-#DEBHELPER#
diff -Nru firmware-nonfree-20230625/debian/firmware-cavium.triggers 
firmware-nonfree-20230625/debian/firmware-cavium.triggers
--- firmware-nonfree-20230625/debian/firmware-cavium.triggers   1970-01-01 
01:00:00.000000000 +0100
+++ firmware-nonfree-20230625/debian/firmware-cavium.triggers   2024-04-20 
18:11:28.000000000 +0200
@@ -0,0 +1 @@
+activate-noawait update-initramfs
diff -Nru firmware-nonfree-20230625/debian/firmware-misc-nonfree.postinst 
firmware-nonfree-20230625/debian/firmware-misc-nonfree.postinst
--- firmware-nonfree-20230625/debian/firmware-misc-nonfree.postinst     
2023-12-19 18:01:10.000000000 +0100
+++ firmware-nonfree-20230625/debian/firmware-misc-nonfree.postinst     
1970-01-01 01:00:00.000000000 +0100
@@ -1,19 +0,0 @@
-#!/bin/sh
-
-set -e
-
-case "$1" in
-       configure)
-               dpkg-trigger --no-await update-initramfs
-       ;;
-
-       abort-upgrade|abort-remove|abort-deconfigure)
-       ;;
-
-       *)
-               echo "postinst called with unknown argument \`$1'" 1>&2
-               exit 1
-       ;;
-esac
-
-#DEBHELPER#
diff -Nru firmware-nonfree-20230625/debian/firmware-misc-nonfree.triggers 
firmware-nonfree-20230625/debian/firmware-misc-nonfree.triggers
--- firmware-nonfree-20230625/debian/firmware-misc-nonfree.triggers     
1970-01-01 01:00:00.000000000 +0100
+++ firmware-nonfree-20230625/debian/firmware-misc-nonfree.triggers     
2024-04-20 18:11:28.000000000 +0200
@@ -0,0 +1 @@
+activate-noawait update-initramfs
diff -Nru firmware-nonfree-20230625/debian/firmware-myricom.postinst 
firmware-nonfree-20230625/debian/firmware-myricom.postinst
--- firmware-nonfree-20230625/debian/firmware-myricom.postinst  2023-12-19 
18:01:10.000000000 +0100
+++ firmware-nonfree-20230625/debian/firmware-myricom.postinst  1970-01-01 
01:00:00.000000000 +0100
@@ -1,19 +0,0 @@
-#!/bin/sh
-
-set -e
-
-case "$1" in
-       configure)
-               dpkg-trigger --no-await update-initramfs
-       ;;
-
-       abort-upgrade|abort-remove|abort-deconfigure)
-       ;;
-
-       *)
-               echo "postinst called with unknown argument \`$1'" 1>&2
-               exit 1
-       ;;
-esac
-
-#DEBHELPER#
diff -Nru firmware-nonfree-20230625/debian/firmware-myricom.triggers 
firmware-nonfree-20230625/debian/firmware-myricom.triggers
--- firmware-nonfree-20230625/debian/firmware-myricom.triggers  1970-01-01 
01:00:00.000000000 +0100
+++ firmware-nonfree-20230625/debian/firmware-myricom.triggers  2024-04-20 
18:11:28.000000000 +0200
@@ -0,0 +1 @@
+activate-noawait update-initramfs
diff -Nru firmware-nonfree-20230625/debian/firmware-netronome.postinst 
firmware-nonfree-20230625/debian/firmware-netronome.postinst
--- firmware-nonfree-20230625/debian/firmware-netronome.postinst        
2023-12-19 18:01:10.000000000 +0100
+++ firmware-nonfree-20230625/debian/firmware-netronome.postinst        
1970-01-01 01:00:00.000000000 +0100
@@ -1,19 +0,0 @@
-#!/bin/sh
-
-set -e
-
-case "$1" in
-       configure)
-               dpkg-trigger --no-await update-initramfs
-       ;;
-
-       abort-upgrade|abort-remove|abort-deconfigure)
-       ;;
-
-       *)
-               echo "postinst called with unknown argument \`$1'" 1>&2
-               exit 1
-       ;;
-esac
-
-#DEBHELPER#
diff -Nru firmware-nonfree-20230625/debian/firmware-netronome.triggers 
firmware-nonfree-20230625/debian/firmware-netronome.triggers
--- firmware-nonfree-20230625/debian/firmware-netronome.triggers        
1970-01-01 01:00:00.000000000 +0100
+++ firmware-nonfree-20230625/debian/firmware-netronome.triggers        
2024-04-20 18:11:28.000000000 +0200
@@ -0,0 +1 @@
+activate-noawait update-initramfs
diff -Nru firmware-nonfree-20230625/debian/firmware-netxen.postinst 
firmware-nonfree-20230625/debian/firmware-netxen.postinst
--- firmware-nonfree-20230625/debian/firmware-netxen.postinst   2023-12-19 
18:01:10.000000000 +0100
+++ firmware-nonfree-20230625/debian/firmware-netxen.postinst   1970-01-01 
01:00:00.000000000 +0100
@@ -1,19 +0,0 @@
-#!/bin/sh
-
-set -e
-
-case "$1" in
-       configure)
-               dpkg-trigger --no-await update-initramfs
-       ;;
-
-       abort-upgrade|abort-remove|abort-deconfigure)
-       ;;
-
-       *)
-               echo "postinst called with unknown argument \`$1'" 1>&2
-               exit 1
-       ;;
-esac
-
-#DEBHELPER#
diff -Nru firmware-nonfree-20230625/debian/firmware-netxen.triggers 
firmware-nonfree-20230625/debian/firmware-netxen.triggers
--- firmware-nonfree-20230625/debian/firmware-netxen.triggers   1970-01-01 
01:00:00.000000000 +0100
+++ firmware-nonfree-20230625/debian/firmware-netxen.triggers   2024-04-20 
18:11:28.000000000 +0200
@@ -0,0 +1 @@
+activate-noawait update-initramfs
diff -Nru firmware-nonfree-20230625/debian/firmware-qlogic.postinst 
firmware-nonfree-20230625/debian/firmware-qlogic.postinst
--- firmware-nonfree-20230625/debian/firmware-qlogic.postinst   2023-12-19 
18:01:10.000000000 +0100
+++ firmware-nonfree-20230625/debian/firmware-qlogic.postinst   1970-01-01 
01:00:00.000000000 +0100
@@ -1,19 +0,0 @@
-#!/bin/sh
-
-set -e
-
-case "$1" in
-       configure)
-               dpkg-trigger --no-await update-initramfs
-       ;;
-
-       abort-upgrade|abort-remove|abort-deconfigure)
-       ;;
-
-       *)
-               echo "postinst called with unknown argument \`$1'" 1>&2
-               exit 1
-       ;;
-esac
-
-#DEBHELPER#
diff -Nru firmware-nonfree-20230625/debian/firmware-qlogic.triggers 
firmware-nonfree-20230625/debian/firmware-qlogic.triggers
--- firmware-nonfree-20230625/debian/firmware-qlogic.triggers   1970-01-01 
01:00:00.000000000 +0100
+++ firmware-nonfree-20230625/debian/firmware-qlogic.triggers   2024-04-20 
18:11:28.000000000 +0200
@@ -0,0 +1 @@
+activate-noawait update-initramfs
diff -Nru firmware-nonfree-20230625/debian/firmware-realtek.postinst 
firmware-nonfree-20230625/debian/firmware-realtek.postinst
--- firmware-nonfree-20230625/debian/firmware-realtek.postinst  2023-12-19 
18:01:10.000000000 +0100
+++ firmware-nonfree-20230625/debian/firmware-realtek.postinst  1970-01-01 
01:00:00.000000000 +0100
@@ -1,19 +0,0 @@
-#!/bin/sh
-
-set -e
-
-case "$1" in
-       configure)
-               dpkg-trigger --no-await update-initramfs
-       ;;
-
-       abort-upgrade|abort-remove|abort-deconfigure)
-       ;;
-
-       *)
-               echo "postinst called with unknown argument \`$1'" 1>&2
-               exit 1
-       ;;
-esac
-
-#DEBHELPER#
diff -Nru firmware-nonfree-20230625/debian/firmware-realtek.triggers 
firmware-nonfree-20230625/debian/firmware-realtek.triggers
--- firmware-nonfree-20230625/debian/firmware-realtek.triggers  1970-01-01 
01:00:00.000000000 +0100
+++ firmware-nonfree-20230625/debian/firmware-realtek.triggers  2024-04-20 
18:11:28.000000000 +0200
@@ -0,0 +1 @@
+activate-noawait update-initramfs

Reply via email to