Bug#522415: a mother package for all firmware
control: tags 522415 patch
Hi,
I see https://bugs.debian.org/755182 merged to #522415 :-)
Although this is marked as "wishlist", this is fairly important to be
fixed for the network ready system as installed.
In the source, I see 2 packages of concern:
| Package: firmware-linux
| Description: Binary firmware for various drivers in the Linux kernel (meta-package)
| This package depends on both free and non-free firmware which may be used
| with drivers in the Linux kernel.
|
| Package: firmware-linux-nonfree
| Description: Binary firmware for various drivers in the Linux kernel
| This package contains the binary firmware for various drivers in the
| Linux kernel. This is a collection of firmware blobs which are not
| individually large enough to warrant a standalone package.
Despite of the impression of its package name, firmware-linux-nonfree is
not a package for all nonfree binary firmware blobs according to its
package description. On the other hand, firmware-linux is meant for
both free and non-free firmware which may be used with drivers in the
Linux kernel.
In light of this, I created attached patch.
Please consider applying this and refine this as needed. Few questions
to be asked are:
* Do we need to add firmware-samsung for non-arm platforms?
* Should we keep "Recommends: firmware-linux-nonfree (>= 0.38~)" in
firmware-ivtv ?
Regards,
Osamu
diff -Nru firmware-nonfree-0.43.orig/debian/control firmware-nonfree-0.43/debian/control
--- firmware-nonfree-0.43.orig/debian/control 2014-06-16 00:50:35.000000000 +0100
+++ firmware-nonfree-0.43/debian/control 2014-12-31 21:10:47.941275529 +0000
@@ -11,8 +11,27 @@
Package: firmware-linux
Architecture: all
Section: non-free/metapackages
-Depends: firmware-linux-free, firmware-linux-nonfree (= ${binary:Version}), ${misc:Depends}
-Recommends: intel-microcode, amd64-microcode
+Depends: firmware-adi (= ${binary:Version}),
+ firmware-atheros (= ${binary:Version}),
+ firmware-bnx2 (= ${binary:Version}),
+ firmware-bnx2x (= ${binary:Version}),
+ firmware-brcm80211 (= ${binary:Version}),
+ firmware-intelwimax (= ${binary:Version}),
+ firmware-ipw2x00 (= ${binary:Version}),
+ firmware-ivtv (= ${binary:Version}),
+ firmware-iwlwifi (= ${binary:Version}),
+ firmware-libertas (= ${binary:Version}),
+ firmware-linux-free,
+ firmware-linux-nonfree (= ${binary:Version}),
+ firmware-myricom (= ${binary:Version}),
+ firmware-netxen (= ${binary:Version}),
+ firmware-qlogic (= ${binary:Version}),
+ firmware-ralink (= ${binary:Version}),
+ firmware-realtek (= ${binary:Version}),
+ firmware-samsung (= ${binary:Version}),
+ firmware-ti-connectivity (= ${binary:Version}),
+ ${misc:Depends}
+Recommends: amd64-microcode, intel-microcode
Description: Binary firmware for various drivers in the Linux kernel (meta-package)
This package depends on both free and non-free firmware which may be used
with drivers in the Linux kernel.
Reply to: