Bug#1026335: RFS: carl9170fw/1.9.9-427-gecb68a7-1 [ITP] -- firmware for AR9170 USB wireless adapters

2022-12-26 Thread Bastian Germann

The reason why I requested you to reopen the old RFS instead of filing a new 
one is
that you have not yet addressed all of pabs's comments:

On Wed, 05 Jan 2022 09:49:13 +0800 Paul Wise  wrote:
> Several files have missing/incorrect information in debian/copyright,
> please do a full audit of the code looking for copyright/license info.
>
>  * tools/include/list.h is LGPL
>  * tools/include/frame.h is partly from Linux, unknown copyright
>  * include/shared/eeprom.h also contains ISC code



Bug#1026335: RFS: carl9170fw/1.9.9-427-gecb68a7-1 [ITP] -- firmware for AR9170 USB wireless adapters

2022-12-18 Thread John Scott
Package: sponsorship-requests
Severity: wishlist
Control: block 994625 by -1
X-Debbugs-CC: debian-ker...@lists.debian.org b...@debian.org

Dear mentors,

I am looking for a sponsor for my package "carl9170fw":

 * Package name : carl9170fw
   Version  : 1.9.9-427-gecb68a7-1
   Upstream contact : linux-wirel...@vger.kernel.org
 * URL  : 
https://wireless.wiki.kernel.org/en/users/Drivers/carl9170.fw
 * License  : many, but mostly GPL 2 or later
 * Vcs  : https://salsa.debian.org/kernel-team/carl9170fw (but see 
below)
   Section  : kernel

The source builds the following binary packages:

  firmware-carl9170 - firmware for AR9170 USB wireless adapters

To access further information about this package, please visit the following 
URL:

  https://mentors.debian.net/package/carl9170fw/

Alternatively, you can download the package with 'dget' using this command:

  dget -x 
https://mentors.debian.net/debian/pool/main/c/carl9170fw/carl9170fw_1.9.9-427-gecb68a7-1.dsc

Changes for the initial release:

 carl9170fw (1.9.9-427-gecb68a7-1) experimental; urgency=medium
 .
   * Initial release (Closes: #994625)

This package is rather unusual and there is a lot to be said for it.
Currently the carl9170 firmware is already in firmware-linux-free, so
why do we need this package? At the moment firmware-linux-free ships a
pre-built blob. This package builds the firmware from the source using
the gcc-sh-elf cross compiler I've packaged. As of this writing there is
an open RFS for gcc-sh-elf, but that's merely coincidental; the version
of gcc-sh-elf already in the archive is adequate to build this package,
so gcc-sh-elf does 혯혰혵 need to be uploaded first.

I need to nuke the Git repository (which I currently don't have
permission to do) to start fresh and account for the Files-Excluded
(upstream accidentally shipped an unneeded binary, not of the firmware,
in the source tree and it rightfully raises many alarm bells with
Lintian). So for now, please ignore the Git repo.

Unless you manually delete the carl9170 firmware from your system, this
package will not be installable at all. We'll have to do Breaks+Replaces
in order for this package to take over the firmware at a later time.
After we clear NEW, we can prepare an upload to unstable, coordinate
which version of firmware-linux-free will be the one to drop the
firmware, and add the fields appropriately.

I have the appropriate hardware and can confirm this firmware works. If
you don't have the hardware, I suppose you'll just have to take my word
for it. If anyone is interested in co-maintenance of this package, I'll
be glad to send you appropriate hardware however.

Because of what this package is, there's very little we can do quality
assurance-wise; we obviously can't do an autopkgtest to check that a
network connection works, say. I try to make up for this with QA efforts
for gcc-sh-elf.

We ship a Git snapshot because like other firmware projects, the version
number is very significant and doesn't get incremented for non-interface
breaking changes. We do however need to keep up with fixes for building
with newer versions of GCC and Newlib.

Happy hacking!


signature.asc
Description: This is a digitally signed message part