[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: