[J][linux-firmware][PATCH] UBUNTU: [Packaging] Remove udebs

Juerg Haefliger juerg.haefliger at canonical.com
Wed Jan 26 07:44:54 UTC 2022


We no longer need/build udebs so remove it all.

Ignore: yes
Signed-off-by: Juerg Haefliger <juergh at 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
-- 
2.30.2




More information about the kernel-team mailing list