Message ID | 20220126074454.8661-1-juergh@canonical.com |
---|---|
State | New |
Headers | show |
Series | [J,linux-firmware] UBUNTU: [Packaging] Remove udebs | expand |
Acked-With-Prejudice: Dimitri John Ledkov <dimitri.ledkov@canonical.com>
Applied to linux-firmware jammy branch. ...Juerg > We no longer need/build udebs so remove it all. > > Ignore: yes > Signed-off-by: Juerg Haefliger <juergh@canonical.com> > --- > debian/control | 16 ---- > debian/nic-firmware.lst | 144 ------------------------------- > debian/rules | 14 --- > debian/scripts/list-udeb-updates | 101 ---------------------- > debian/scsi-firmware.lst | 14 --- > 5 files changed, 289 deletions(-) > delete mode 100644 debian/nic-firmware.lst > delete mode 100755 debian/scripts/list-udeb-updates > delete mode 100644 debian/scsi-firmware.lst > > diff --git a/debian/control b/debian/control > index 932afc45a500..1590f9dfbd47 100644 > --- a/debian/control > +++ b/debian/control > @@ -18,19 +18,3 @@ Replaces: atmel-firmware, linux-restricted-common, linux-firmware-snapdragon (<= > Breaks: linux-firmware-snapdragon (<= 1.2-0ubuntu1), linux-firmware-raspi2 (<= 1.20190819-0ubuntu2) > Description: Firmware for Linux kernel drivers > This package provides firmware used by Linux kernel drivers. > - > -Package: nic-firmware > -Build-Profiles: <!noudeb> > -XC-Package-Type: udeb > -Architecture: all > -Section: debian-installer > -Description: Firmware for NICs > - This package contains firmware needed by some network controllers. > - > -Package: scsi-firmware > -Build-Profiles: <!noudeb> > -XC-Package-Type: udeb > -Architecture: all > -Section: debian-installer > -Description: Firmware for SCSI controllers > - This package contains firmware needed by some scsi controllers. > diff --git a/debian/nic-firmware.lst b/debian/nic-firmware.lst > deleted file mode 100644 > index 36294962f826..000000000000 > --- a/debian/nic-firmware.lst > +++ /dev/null > @@ -1,144 +0,0 @@ > -3com/typhoon.bin > -adaptec/starfire_rx.bin > -adaptec/starfire_tx.bin > -agere_sta_fw.bin > -ath9k_htc/htc_7010-1.4.0.fw > -ath9k_htc/htc_9271-1.4.0.fw > -atmel_at76c504_2958.bin > -atmel_at76c504a_2958.bin > -brcm/bcm43xx-0.fw > -brcm/bcm43xx_hdr-0.fw > -brcm/brcmfmac43143.bin > -brcm/brcmfmac43143-sdio.bin > -brcm/brcmfmac43236b.bin > -brcm/brcmfmac43241b0-sdio.bin > -brcm/brcmfmac43241b4-sdio.bin > -brcm/brcmfmac43241b5-sdio.bin > -brcm/brcmfmac43242a.bin > -brcm/brcmfmac4329-sdio.bin > -brcm/brcmfmac4330-sdio.bin > -brcm/brcmfmac43340-sdio.bin > -brcm/brcmfmac4334-sdio.bin > -brcm/brcmfmac4335-sdio.bin > -brcm/brcmfmac43362-sdio.bin > -brcm/brcmfmac4339-sdio.bin > -brcm/brcmfmac43455-sdio.bin > -brcm/brcmfmac4350-pcie.bin > -brcm/brcmfmac4354-sdio.bin > -brcm/brcmfmac43430-sdio.bin > -brcm/brcmfmac43430a0-sdio.bin > -brcm/brcmfmac4350c2-pcie.bin > -brcm/brcmfmac43569.bin > -brcm/brcmfmac4356-pcie.bin > -brcm/brcmfmac4356-sdio.bin > -brcm/brcmfmac43570-pcie.bin > -brcm/brcmfmac4358-pcie.bin > -brcm/brcmfmac43602-pcie.bin > -brcm/brcmfmac4366b-pcie.bin > -brcm/brcmfmac4366c-pcie.bin > -brcm/brcmfmac4371-pcie.bin > -brcm/brcmfmac4373-sdio.bin > -brcm/brcmfmac4373.bin > -e100/d101m_ucode.bin > -e100/d101s_ucode.bin > -e100/d102e_ucode.bin > -hfi1_dc8051.fw > -hfi1_fabric.fw > -hfi1_pcie.fw > -hfi1_sbus.fw > -ipw2100-1.3.fw > -ipw2100-1.3-i.fw > -ipw2100-1.3-p.fw > -ipw2200-bss.fw > -ipw2200-ibss.fw > -ipw2200-sniffer.fw > -rt2561.bin > -rt2561s.bin > -rt2661.bin > -rt2860.bin > -rt2870.bin > -rt73.bin > -rtl_nic/rtl8411-1.fw > -rtl_nic/rtl8411-2.fw > -rtl_nic/rtl8106e-1.fw > -rtl_nic/rtl8106e-2.fw > -rtl_nic/rtl8107e-1.fw > -rtl_nic/rtl8107e-2.fw > -rtl_nic/rtl8125a-3.fw > -rtl_nic/rtl8125b-2.fw > -rtl_nic/rtl8153a-2.fw > -rtl_nic/rtl8153a-3.fw > -rtl_nic/rtl8153a-4.fw > -rtl_nic/rtl8153b-2.fw > -rtl_nic/rtl8168fp-3.fw > -rtl_nic/rtl8168e-2.fw > -rtl_nic/rtl8168d-2.fw > -rtl_nic/rtl8105e-1.fw > -rtl_nic/rtl8168e-3.fw > -rtl_nic/rtl8168d-1.fw > -rtl_nic/rtl8168e-1.fw > -rtl_nic/rtl8168f-2.fw > -rtl_nic/rtl8168f-1.fw > -rtl_nic/rtl8168g-2.fw > -rtl_nic/rtl8168g-3.fw > -rtl_nic/rtl8168h-1.fw > -rtl_nic/rtl8168h-2.fw > -rtl_nic/rtl8402-1.fw > -sun/cassini.bin > -tigon/tg3.bin > -tigon/tg3_tso5.bin > -bnx2/bnx2-mips-06-6.2.3.fw > -bnx2/bnx2-mips-09-6.2.1b.fw > -bnx2/bnx2-rv2p-06-6.0.15.fw > -bnx2/bnx2-rv2p-09ax-6.0.17.fw > -bnx2/bnx2-rv2p-09-6.0.17.fw > -bnx2x/bnx2x-e1-7.13.15.0.fw > -bnx2x/bnx2x-e1h-7.13.15.0.fw > -bnx2x/bnx2x-e2-7.13.15.0.fw > -phanfw.bin > -iwlwifi-1000-5.ucode > -iwlwifi-100-5.ucode > -iwlwifi-105-6.ucode > -iwlwifi-135-6.ucode > -iwlwifi-2000-6.ucode > -iwlwifi-2030-6.ucode > -iwlwifi-3160-17.ucode > -iwlwifi-3168-29.ucode > -iwlwifi-3945-2.ucode > -iwlwifi-4965-2.ucode > -iwlwifi-5000-5.ucode > -iwlwifi-5150-2.ucode > -iwlwifi-6000-4.ucode > -iwlwifi-6000g2a-6.ucode > -iwlwifi-6000g2b-6.ucode > -iwlwifi-6050-5.ucode > -iwlwifi-7260-17.ucode > -iwlwifi-7265-17.ucode > -iwlwifi-7265D-29.ucode > -iwlwifi-8000C-36.ucode > -iwlwifi-8265-36.ucode > -iwlwifi-9000-pu-b0-jf-b0-46.ucode > -iwlwifi-9260-th-b0-jf-b0-46.ucode > -iwlwifi-Qu-b0-hr-b0-55.ucode > -iwlwifi-Qu-b0-hr-b0-59.ucode > -iwlwifi-Qu-b0-jf-b0-55.ucode > -iwlwifi-Qu-b0-jf-b0-59.ucode > -iwlwifi-Qu-c0-hr-b0-55.ucode > -iwlwifi-Qu-c0-hr-b0-59.ucode > -iwlwifi-Qu-c0-jf-b0-55.ucode > -iwlwifi-Qu-c0-jf-b0-59.ucode > -iwlwifi-QuZ-a0-hr-b0-55.ucode > -iwlwifi-QuZ-a0-hr-b0-59.ucode > -iwlwifi-QuZ-a0-jf-b0-55.ucode > -iwlwifi-QuZ-a0-jf-b0-59.ucode > -iwlwifi-cc-a0-55.ucode > -iwlwifi-cc-a0-59.ucode > -iwlwifi-ty-a0-gf-a0-59.ucode > -tigon/tg3_tso.bin > -zd1201.fw > -zd1211/zd1211b_ub > -zd1211/zd1211b_uphr > -zd1211/zd1211b_ur > -zd1211/zd1211_ub > -zd1211/zd1211_uphr > -zd1211/zd1211_ur > diff --git a/debian/rules b/debian/rules > index a2efe8f471d5..53c50c39719e 100755 > --- a/debian/rules > +++ b/debian/rules > @@ -27,8 +27,6 @@ dest_dir = $(CURDIR)/debian/linux-firmware > firm_dir = $(dest_dir)/lib/firmware > doc_dir = $(dest_dir)/usr/share/doc/linux-firmware > license_dir = $(doc_dir)/licenses > -nic_firm_dir = $(CURDIR)/debian/nic-firmware/lib/firmware > -scsi_firm_dir = $(CURDIR)/debian/scsi-firmware/lib/firmware > > install-indep: build-indep > dh_testdir > @@ -40,18 +38,6 @@ install-indep: build-indep > make install DESTDIR=$(dest_dir) > # debian/scripts/compress-firmware $(firm_dir) > > -ifeq ($(filter noudeb,$(DEB_BUILD_PROFILES)),) > - for f in $$(cat debian/nic-firmware.lst); do \ > - install -m644 -D $(firm_dir)/$$f $(nic_firm_dir)/$$f; \ > - done > - # debian/scripts/compress-firmware $(nic_firm_dir) > - > - for f in $$(cat debian/scsi-firmware.lst); do \ > - install -m644 -D $(firm_dir)/$$f $(scsi_firm_dir)/$$f; \ > - done > - # debian/scripts/compress-firmware $(scsi_firm_dir) > -endif > - > install -d $(doc_dir) > cp WHENCE $(doc_dir)/README > cp WHENCE.ubuntu $(doc_dir)/README.ubuntu > diff --git a/debian/scripts/list-udeb-updates b/debian/scripts/list-udeb-updates > deleted file mode 100755 > index 838df476141f..000000000000 > --- a/debian/scripts/list-udeb-updates > +++ /dev/null > @@ -1,101 +0,0 @@ > -#!/bin/bash > -# > -# Compare firmware listed in debian/*.lst with the firmware files > -# specified by modules in udebs for the specified kernel version. > -# List files to be removed (i.e. files in debian/*.lst but not > -# requested by udeb modules) and files to be added (i.e. files > -# requested by udeb modules but not in debian/*.lst). > -# > -# The lists generated by this tool are not definitive, as some > -# modules omit the firmware modinfo or put some less-than-current > -# firmware version there. Exercise good judgement. > -# > -# Example usage: > -# > -# $ debian/list-udeb-updates linux 4.4.0-13.29 > -# $ debian/list-udeb-updates linux-lts-utopic 3.16.0-67.87~14.04.1 > - > -shopt -s expand_aliases > -alias errecho='>&2 echo' > - > -if [ $# -ne 2 ]; then > - errecho "Usage: $0 <source-pkg> <kernel-version>" > - exit 1 > -fi > - > -# Bail if the source package or version string isn't the format we expect > -if ! (expr match "$1" '^linux$' &>/dev/null || expr match "$1" '^linux-hwe[a-z\-]*$' &>/dev/null || > - expr match "$1" '^linux-[0-9]\+\.[0-9]\+$' &>/dev/null) > -then > - errecho "Invalid source package $1" > - exit 1 > -fi > -if ! expr match "$2" '\(^[0-9]\+\.[0-9]\+\.0-[0-9]\+\.[0-9.~]\+$\)' &>/dev/null > -then > - errecho "Invalid version $2" > - exit 1 > -fi > -VER=$(expr match "$2" '\(^[0-9]\+\.[0-9]\+\.0\)') > -TMP=${2#"${VER}-"} > -ABI=$(expr match "$TMP" '\([0-9]\+\)') > -UPLOAD=$(expr match "$TMP" '[0-9]\+\.\([0-9.~]\+\)') > - > -TMPDIR=$(mktemp -d) > -if [ $? -ne 0 ]; then > - echo "Error creating temporary directory" > - exit 1 > -fi > - > -function cleanup { > - rm -r "$TMPDIR" > -} > -trap cleanup EXIT > - > -UDEBS="kernel-image-${VER}-${ABI}-*_${VER}-${ABI}.${UPLOAD}_*.udeb" > -UDEBS+=",nic-modules-${VER}-${ABI}-*_${VER}-${ABI}.${UPLOAD}_*.udeb" > -UDEBS+=",nic-usb-modules-${VER}-${ABI}-*_${VER}-${ABI}.${UPLOAD}_*.udeb" > -UDEBS+=",scsi-modules-${VER}-${ABI}-*_${VER}-${ABI}.${UPLOAD}_*.udeb" > -mkdir "$TMPDIR/udebs" > -if ! wget --quiet -r -l1 --no-parent -nd -P "$TMPDIR/udebs/" -A "$UDEBS" "http://archive.ubuntu.com/ubuntu/pool/main/l/$1/" > -then > - errecho "Error downloading udebs for kernel version $VERSION" > - exit 1 > -fi > -if ! wget --quiet -r -l1 --no-parent -nd -P "$TMPDIR/udebs/" -A "$UDEBS" "http://ports.ubuntu.com/pool/main/l/$1/" > -then > - errecho "Error downloading udebs for kernel version $VERSION" > - exit 1 > -fi > - > -touch "$TMPDIR/fwlist.txt" > - > -for f in $TMPDIR/udebs/*.udeb; do > - dpkg -x "$f" "$TMPDIR/extract" > - modules=$(find "$TMPDIR/extract" -name '*.ko') > - > - rm -f "$TMPDIR/fwlist.tmp" > - touch "$TMPDIR/fwlist.tmp" > - for m in $modules; do > - modinfo -F firmware $m >>"$TMPDIR/fwlist.tmp" > - done > - > - cat "$TMPDIR/fwlist.txt" "$TMPDIR/fwlist.tmp" | sort | uniq >"$TMPDIR/fwlist.new" > - mv "$TMPDIR/fwlist.new" "$TMPDIR/fwlist.txt" > - rm -rf "$TMPDIR/extract" > -done > - > -# Filter out any firmware files not actually in linux-firmware > -find . -type f | sed 's/\.\///'|egrep -v "debian|\.git|WHENCE|LICEN" | sort >"$TMPDIR/fw-files.txt" > -comm -12 "$TMPDIR/fw-files.txt" "$TMPDIR/fwlist.txt" >"$TMPDIR/fwlist.tmp" > -mv "$TMPDIR/fwlist.tmp" "$TMPDIR/fwlist.txt" > - > -cat debian/*.lst | sort | uniq >"$TMPDIR/current-fw.txt" > - > -echo "Firmware to remove from udebs:" > -echo "" > -comm -23 "$TMPDIR/current-fw.txt" "$TMPDIR/fwlist.txt" > - > -echo "" > -echo "Firmware to add to udebs:" > -echo "" > -comm -13 "$TMPDIR/current-fw.txt" "$TMPDIR/fwlist.txt" > diff --git a/debian/scsi-firmware.lst b/debian/scsi-firmware.lst > deleted file mode 100644 > index a8b762d275c0..000000000000 > --- a/debian/scsi-firmware.lst > +++ /dev/null > @@ -1,14 +0,0 @@ > -advansys/3550.bin > -advansys/38C0800.bin > -advansys/38C1600.bin > -advansys/mcode.bin > -ql2100_fw.bin > -ql2200_fw.bin > -ql2300_fw.bin > -ql2322_fw.bin > -ql2400_fw.bin > -ql2500_fw.bin > -qlogic/1040.bin > -qlogic/12160.bin > -qlogic/1280.bin > -isci/isci_firmware.bin
diff --git a/debian/control b/debian/control index 932afc45a500..1590f9dfbd47 100644 --- a/debian/control +++ b/debian/control @@ -18,19 +18,3 @@ Replaces: atmel-firmware, linux-restricted-common, linux-firmware-snapdragon (<= Breaks: linux-firmware-snapdragon (<= 1.2-0ubuntu1), linux-firmware-raspi2 (<= 1.20190819-0ubuntu2) Description: Firmware for Linux kernel drivers This package provides firmware used by Linux kernel drivers. - -Package: nic-firmware -Build-Profiles: <!noudeb> -XC-Package-Type: udeb -Architecture: all -Section: debian-installer -Description: Firmware for NICs - This package contains firmware needed by some network controllers. - -Package: scsi-firmware -Build-Profiles: <!noudeb> -XC-Package-Type: udeb -Architecture: all -Section: debian-installer -Description: Firmware for SCSI controllers - This package contains firmware needed by some scsi controllers. diff --git a/debian/nic-firmware.lst b/debian/nic-firmware.lst deleted file mode 100644 index 36294962f826..000000000000 --- a/debian/nic-firmware.lst +++ /dev/null @@ -1,144 +0,0 @@ -3com/typhoon.bin -adaptec/starfire_rx.bin -adaptec/starfire_tx.bin -agere_sta_fw.bin -ath9k_htc/htc_7010-1.4.0.fw -ath9k_htc/htc_9271-1.4.0.fw -atmel_at76c504_2958.bin -atmel_at76c504a_2958.bin -brcm/bcm43xx-0.fw -brcm/bcm43xx_hdr-0.fw -brcm/brcmfmac43143.bin -brcm/brcmfmac43143-sdio.bin -brcm/brcmfmac43236b.bin -brcm/brcmfmac43241b0-sdio.bin -brcm/brcmfmac43241b4-sdio.bin -brcm/brcmfmac43241b5-sdio.bin -brcm/brcmfmac43242a.bin -brcm/brcmfmac4329-sdio.bin -brcm/brcmfmac4330-sdio.bin -brcm/brcmfmac43340-sdio.bin -brcm/brcmfmac4334-sdio.bin -brcm/brcmfmac4335-sdio.bin -brcm/brcmfmac43362-sdio.bin -brcm/brcmfmac4339-sdio.bin -brcm/brcmfmac43455-sdio.bin -brcm/brcmfmac4350-pcie.bin -brcm/brcmfmac4354-sdio.bin -brcm/brcmfmac43430-sdio.bin -brcm/brcmfmac43430a0-sdio.bin -brcm/brcmfmac4350c2-pcie.bin -brcm/brcmfmac43569.bin -brcm/brcmfmac4356-pcie.bin -brcm/brcmfmac4356-sdio.bin -brcm/brcmfmac43570-pcie.bin -brcm/brcmfmac4358-pcie.bin -brcm/brcmfmac43602-pcie.bin -brcm/brcmfmac4366b-pcie.bin -brcm/brcmfmac4366c-pcie.bin -brcm/brcmfmac4371-pcie.bin -brcm/brcmfmac4373-sdio.bin -brcm/brcmfmac4373.bin -e100/d101m_ucode.bin -e100/d101s_ucode.bin -e100/d102e_ucode.bin -hfi1_dc8051.fw -hfi1_fabric.fw -hfi1_pcie.fw -hfi1_sbus.fw -ipw2100-1.3.fw -ipw2100-1.3-i.fw -ipw2100-1.3-p.fw -ipw2200-bss.fw -ipw2200-ibss.fw -ipw2200-sniffer.fw -rt2561.bin -rt2561s.bin -rt2661.bin -rt2860.bin -rt2870.bin -rt73.bin -rtl_nic/rtl8411-1.fw -rtl_nic/rtl8411-2.fw -rtl_nic/rtl8106e-1.fw -rtl_nic/rtl8106e-2.fw -rtl_nic/rtl8107e-1.fw -rtl_nic/rtl8107e-2.fw -rtl_nic/rtl8125a-3.fw -rtl_nic/rtl8125b-2.fw -rtl_nic/rtl8153a-2.fw -rtl_nic/rtl8153a-3.fw -rtl_nic/rtl8153a-4.fw -rtl_nic/rtl8153b-2.fw -rtl_nic/rtl8168fp-3.fw -rtl_nic/rtl8168e-2.fw -rtl_nic/rtl8168d-2.fw -rtl_nic/rtl8105e-1.fw -rtl_nic/rtl8168e-3.fw -rtl_nic/rtl8168d-1.fw -rtl_nic/rtl8168e-1.fw -rtl_nic/rtl8168f-2.fw -rtl_nic/rtl8168f-1.fw -rtl_nic/rtl8168g-2.fw -rtl_nic/rtl8168g-3.fw -rtl_nic/rtl8168h-1.fw -rtl_nic/rtl8168h-2.fw -rtl_nic/rtl8402-1.fw -sun/cassini.bin -tigon/tg3.bin -tigon/tg3_tso5.bin -bnx2/bnx2-mips-06-6.2.3.fw -bnx2/bnx2-mips-09-6.2.1b.fw -bnx2/bnx2-rv2p-06-6.0.15.fw -bnx2/bnx2-rv2p-09ax-6.0.17.fw -bnx2/bnx2-rv2p-09-6.0.17.fw -bnx2x/bnx2x-e1-7.13.15.0.fw -bnx2x/bnx2x-e1h-7.13.15.0.fw -bnx2x/bnx2x-e2-7.13.15.0.fw -phanfw.bin -iwlwifi-1000-5.ucode -iwlwifi-100-5.ucode -iwlwifi-105-6.ucode -iwlwifi-135-6.ucode -iwlwifi-2000-6.ucode -iwlwifi-2030-6.ucode -iwlwifi-3160-17.ucode -iwlwifi-3168-29.ucode -iwlwifi-3945-2.ucode -iwlwifi-4965-2.ucode -iwlwifi-5000-5.ucode -iwlwifi-5150-2.ucode -iwlwifi-6000-4.ucode -iwlwifi-6000g2a-6.ucode -iwlwifi-6000g2b-6.ucode -iwlwifi-6050-5.ucode -iwlwifi-7260-17.ucode -iwlwifi-7265-17.ucode -iwlwifi-7265D-29.ucode -iwlwifi-8000C-36.ucode -iwlwifi-8265-36.ucode -iwlwifi-9000-pu-b0-jf-b0-46.ucode -iwlwifi-9260-th-b0-jf-b0-46.ucode -iwlwifi-Qu-b0-hr-b0-55.ucode -iwlwifi-Qu-b0-hr-b0-59.ucode -iwlwifi-Qu-b0-jf-b0-55.ucode -iwlwifi-Qu-b0-jf-b0-59.ucode -iwlwifi-Qu-c0-hr-b0-55.ucode -iwlwifi-Qu-c0-hr-b0-59.ucode -iwlwifi-Qu-c0-jf-b0-55.ucode -iwlwifi-Qu-c0-jf-b0-59.ucode -iwlwifi-QuZ-a0-hr-b0-55.ucode -iwlwifi-QuZ-a0-hr-b0-59.ucode -iwlwifi-QuZ-a0-jf-b0-55.ucode -iwlwifi-QuZ-a0-jf-b0-59.ucode -iwlwifi-cc-a0-55.ucode -iwlwifi-cc-a0-59.ucode -iwlwifi-ty-a0-gf-a0-59.ucode -tigon/tg3_tso.bin -zd1201.fw -zd1211/zd1211b_ub -zd1211/zd1211b_uphr -zd1211/zd1211b_ur -zd1211/zd1211_ub -zd1211/zd1211_uphr -zd1211/zd1211_ur diff --git a/debian/rules b/debian/rules index a2efe8f471d5..53c50c39719e 100755 --- a/debian/rules +++ b/debian/rules @@ -27,8 +27,6 @@ dest_dir = $(CURDIR)/debian/linux-firmware firm_dir = $(dest_dir)/lib/firmware doc_dir = $(dest_dir)/usr/share/doc/linux-firmware license_dir = $(doc_dir)/licenses -nic_firm_dir = $(CURDIR)/debian/nic-firmware/lib/firmware -scsi_firm_dir = $(CURDIR)/debian/scsi-firmware/lib/firmware install-indep: build-indep dh_testdir @@ -40,18 +38,6 @@ install-indep: build-indep make install DESTDIR=$(dest_dir) # debian/scripts/compress-firmware $(firm_dir) -ifeq ($(filter noudeb,$(DEB_BUILD_PROFILES)),) - for f in $$(cat debian/nic-firmware.lst); do \ - install -m644 -D $(firm_dir)/$$f $(nic_firm_dir)/$$f; \ - done - # debian/scripts/compress-firmware $(nic_firm_dir) - - for f in $$(cat debian/scsi-firmware.lst); do \ - install -m644 -D $(firm_dir)/$$f $(scsi_firm_dir)/$$f; \ - done - # debian/scripts/compress-firmware $(scsi_firm_dir) -endif - install -d $(doc_dir) cp WHENCE $(doc_dir)/README cp WHENCE.ubuntu $(doc_dir)/README.ubuntu diff --git a/debian/scripts/list-udeb-updates b/debian/scripts/list-udeb-updates deleted file mode 100755 index 838df476141f..000000000000 --- a/debian/scripts/list-udeb-updates +++ /dev/null @@ -1,101 +0,0 @@ -#!/bin/bash -# -# Compare firmware listed in debian/*.lst with the firmware files -# specified by modules in udebs for the specified kernel version. -# List files to be removed (i.e. files in debian/*.lst but not -# requested by udeb modules) and files to be added (i.e. files -# requested by udeb modules but not in debian/*.lst). -# -# The lists generated by this tool are not definitive, as some -# modules omit the firmware modinfo or put some less-than-current -# firmware version there. Exercise good judgement. -# -# Example usage: -# -# $ debian/list-udeb-updates linux 4.4.0-13.29 -# $ debian/list-udeb-updates linux-lts-utopic 3.16.0-67.87~14.04.1 - -shopt -s expand_aliases -alias errecho='>&2 echo' - -if [ $# -ne 2 ]; then - errecho "Usage: $0 <source-pkg> <kernel-version>" - exit 1 -fi - -# Bail if the source package or version string isn't the format we expect -if ! (expr match "$1" '^linux$' &>/dev/null || expr match "$1" '^linux-hwe[a-z\-]*$' &>/dev/null || - expr match "$1" '^linux-[0-9]\+\.[0-9]\+$' &>/dev/null) -then - errecho "Invalid source package $1" - exit 1 -fi -if ! expr match "$2" '\(^[0-9]\+\.[0-9]\+\.0-[0-9]\+\.[0-9.~]\+$\)' &>/dev/null -then - errecho "Invalid version $2" - exit 1 -fi -VER=$(expr match "$2" '\(^[0-9]\+\.[0-9]\+\.0\)') -TMP=${2#"${VER}-"} -ABI=$(expr match "$TMP" '\([0-9]\+\)') -UPLOAD=$(expr match "$TMP" '[0-9]\+\.\([0-9.~]\+\)') - -TMPDIR=$(mktemp -d) -if [ $? -ne 0 ]; then - echo "Error creating temporary directory" - exit 1 -fi - -function cleanup { - rm -r "$TMPDIR" -} -trap cleanup EXIT - -UDEBS="kernel-image-${VER}-${ABI}-*_${VER}-${ABI}.${UPLOAD}_*.udeb" -UDEBS+=",nic-modules-${VER}-${ABI}-*_${VER}-${ABI}.${UPLOAD}_*.udeb" -UDEBS+=",nic-usb-modules-${VER}-${ABI}-*_${VER}-${ABI}.${UPLOAD}_*.udeb" -UDEBS+=",scsi-modules-${VER}-${ABI}-*_${VER}-${ABI}.${UPLOAD}_*.udeb" -mkdir "$TMPDIR/udebs" -if ! wget --quiet -r -l1 --no-parent -nd -P "$TMPDIR/udebs/" -A "$UDEBS" "http://archive.ubuntu.com/ubuntu/pool/main/l/$1/" -then - errecho "Error downloading udebs for kernel version $VERSION" - exit 1 -fi -if ! wget --quiet -r -l1 --no-parent -nd -P "$TMPDIR/udebs/" -A "$UDEBS" "http://ports.ubuntu.com/pool/main/l/$1/" -then - errecho "Error downloading udebs for kernel version $VERSION" - exit 1 -fi - -touch "$TMPDIR/fwlist.txt" - -for f in $TMPDIR/udebs/*.udeb; do - dpkg -x "$f" "$TMPDIR/extract" - modules=$(find "$TMPDIR/extract" -name '*.ko') - - rm -f "$TMPDIR/fwlist.tmp" - touch "$TMPDIR/fwlist.tmp" - for m in $modules; do - modinfo -F firmware $m >>"$TMPDIR/fwlist.tmp" - done - - cat "$TMPDIR/fwlist.txt" "$TMPDIR/fwlist.tmp" | sort | uniq >"$TMPDIR/fwlist.new" - mv "$TMPDIR/fwlist.new" "$TMPDIR/fwlist.txt" - rm -rf "$TMPDIR/extract" -done - -# Filter out any firmware files not actually in linux-firmware -find . -type f | sed 's/\.\///'|egrep -v "debian|\.git|WHENCE|LICEN" | sort >"$TMPDIR/fw-files.txt" -comm -12 "$TMPDIR/fw-files.txt" "$TMPDIR/fwlist.txt" >"$TMPDIR/fwlist.tmp" -mv "$TMPDIR/fwlist.tmp" "$TMPDIR/fwlist.txt" - -cat debian/*.lst | sort | uniq >"$TMPDIR/current-fw.txt" - -echo "Firmware to remove from udebs:" -echo "" -comm -23 "$TMPDIR/current-fw.txt" "$TMPDIR/fwlist.txt" - -echo "" -echo "Firmware to add to udebs:" -echo "" -comm -13 "$TMPDIR/current-fw.txt" "$TMPDIR/fwlist.txt" diff --git a/debian/scsi-firmware.lst b/debian/scsi-firmware.lst deleted file mode 100644 index a8b762d275c0..000000000000 --- a/debian/scsi-firmware.lst +++ /dev/null @@ -1,14 +0,0 @@ -advansys/3550.bin -advansys/38C0800.bin -advansys/38C1600.bin -advansys/mcode.bin -ql2100_fw.bin -ql2200_fw.bin -ql2300_fw.bin -ql2322_fw.bin -ql2400_fw.bin -ql2500_fw.bin -qlogic/1040.bin -qlogic/12160.bin -qlogic/1280.bin -isci/isci_firmware.bin
We no longer need/build udebs so remove it all. Ignore: yes Signed-off-by: Juerg Haefliger <juergh@canonical.com> --- debian/control | 16 ---- debian/nic-firmware.lst | 144 ------------------------------- debian/rules | 14 --- debian/scripts/list-udeb-updates | 101 ---------------------- debian/scsi-firmware.lst | 14 --- 5 files changed, 289 deletions(-) delete mode 100644 debian/nic-firmware.lst delete mode 100755 debian/scripts/list-udeb-updates delete mode 100644 debian/scsi-firmware.lst