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