Debian Package Tracker
Register | Log in
Subscribe

firmware-free

Binary firmware for various drivers in the Linux kernel

Choose email to subscribe with

general
  • source: firmware-free (main)
  • version: 20241210-3
  • maintainer: Debian Kernel Team (archive) (DMD)
  • uploaders: Salvatore Bonaccorso [DMD] – Ben Hutchings [DMD]
  • arch: all
  • std-ver: 4.5.0
  • VCS: Git (Browse, QA)
versions [more versions can be listed by madison] [old versions available from snapshot.debian.org]
[pool directory]
  • o-o-stable: 20200122-1
  • oldstable: 20200122-1
  • stable: 20241210-2
  • testing: 20241210-3
  • unstable: 20241210-3
versioned links
  • 20200122-1: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
  • 20241210-2: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
  • 20241210-3: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
binaries
  • firmware-linux-free (2 bugs: 0, 1, 1, 0)
action needed
A new upstream version is available: 20260221 high
A new upstream version 20260221 is available, you should consider packaging it.
Created: 2025-11-26 Last update: 2026-03-07 12:00
1 bug tagged patch in the BTS normal
The BTS contains patches fixing 1 bug, consider including or untagging them.
Created: 2025-01-06 Last update: 2026-03-07 14:00
Does not build reproducibly during testing normal
A package building reproducibly enables third parties to verify that the source matches the distributed binaries. It has been identified that this source package produced different results, failed to build or had other issues in a test environment. Please read about how to improve the situation!
Created: 2026-02-24 Last update: 2026-03-07 09:02
version in VCS is newer than in repository, is it time to upload? normal
vcswatch reports that this package seems to have a new changelog entry (version 20241210-4, distribution UNRELEASED) and new commits in its VCS. You should consider whether it's time to make an upload.

Here are the relevant commit messages:
commit 6f32c7dc1ba840a6254170c6a90f115522c2a997
Author: Ben Hutchings <benh@debian.org>
Date:   Fri Feb 27 16:14:46 2026 +0100

    Fix link check copied from firmware-nonfree
    
    - d/b/check_upstream.py: Check links if distribution status is
      free, not non-free
    - d/c/defines: Add empty links-excluded field

commit 5f00e3b9a8a9812dfa441837f87175981522836e
Author: Ben Hutchings <benh@debian.org>
Date:   Thu Feb 26 21:15:13 2026 +0100

    d/b/check_upstream.py: Check for links not included in binary packages
    
    Check for and report links listed in WHENCE that aren't included in
    any binary packages, similarly to what we do for files.
    
    The checks are a bit different, though:
    
    - Since these links are only defined in WHENCE and created by
      copy-firmware.sh, they aren't affected by debian/copyright's
      Files-Excluded.  So check that the link *target* is not excluded,
      and also support a new config field in debian/config/defines for
      symlinks we want to exclude.  There are some compatibility links in
      the top-level firmware directory that we probably shouldn't bother
      adding.
    
    - Check that the link target is a file listed in the same group.
      Handling links to directories, or files in another group, would be
      much more complicated to do correctly.
    
    [Cherry-picked from firmware-nonfree commit
     4095dab91a108cf45948608d269fc602db4f216a]

commit a1b52e9c4404ebeac68ee043a083b0764b96f610
Author: Ben Hutchings <benh@debian.org>
Date:   Thu Feb 26 20:30:37 2026 +0100

    check_upstream.py: Replace use of os.path with pathlib
    
    [Cherry-picked from firmware-nonfree commit
     0d366622ec1c6146cae6fd0b84f13780ab39c316]
    
    For firmware-free, update the update_file() call for source code too.

commit ee8da055483d28d582f76da491d5a0daab951557
Author: Ben Hutchings <benh@debian.org>
Date:   Thu Feb 26 21:02:21 2026 +0100

    d/b/check_upstream.py: Ignore file existence when checking license status
    
    The tests for file existence here date from when firmware-nonfree was
    a native package, or immediately after.  They don't make sense now,
    because whether a file will be copied from upstream into the source or
    binary is determined by the exclusion and inclusion patterns that we
    are already checking.
    
    Rearrange the per-file checks so we first check whether the file will
    be included in the source package, and never check whether the file is
    currently present.
    
    [Cherry-picked from firmware-nonfree commit
     72063b342715fd4e49c59a64d293d6f71b918063]
    
    For firmware-free, adjust the patch to cover all 3 distribution
    states.

commit ff6388e3535b0640a81f3a70a6297268d4d1eabb
Author: Ben Hutchings <benh@debian.org>
Date:   Thu Feb 26 20:27:59 2026 +0100

    d/b/check_upstream.py: Remove support for encoding file version in filename
    
    Commit 658f5e733956 removed support in debian/bin/gencontrol.py for
    extra or overriding files under debian/config that included a version
    suffix in their filename.  However check_upstream.py also supported
    this, and doesn't need to any more.  Remove that support.
    
    [Cherry-picked from firmware-nonfree commit
     cca15a9ddcb30d69fed938390bd833509588e2d4]

commit 27f5bac6b08d082702bd2f22a9ecb67123181248
Author: Ben Hutchings <benh@debian.org>
Date:   Thu Feb 26 20:15:02 2026 +0100

    debian_firmware.firmware: Parse Link fields and include in FirmwareGroup
    
    [Cherry-picked from firmware-nonfree commit
     febfc38e00dfc6c438bb7558e15a62f0521ed036]

commit 43a7dd69df1db000b7b96f1c3dcff46a9822ffca
Author: Ben Hutchings <benh@debian.org>
Date:   Thu Feb 26 20:08:35 2026 +0100

    debian_firmware.firmware: Use dataclasses to define Firmware{File,Group}
    
    [Cherry-picked from firmware-nonfree commit
     02acbd724a50e9242937f4156039f7b32e1ef38d]

commit 4a86f411a487be0b0b7b89763f043ff0f93b7555
Author: Ben Hutchings <benh@debian.org>
Date:   Thu Feb 26 19:59:26 2026 +0100

    Move Python debian_linux.firmware module into debian_firmware package
    
    This is actually a copy rather than a move, since debian_linux is
    supposed to be copied from src:linux.  I will delete it from src:linux
    later.
    
    Update the one script that uses it.
    
    [Cherry-picked from firmware-nonfree commit
     cb8e165e456e7041db7befcf501135c3e7d853f2]

commit 71d31377d4b60633007e3ad5d953a4303bc55bf6
Author: Ben Hutchings <benh@debian.org>
Date:   Thu Feb 26 19:55:44 2026 +0100

    Replace sys.path manipulation in debian/bin with symlink to debian_firmware
    
    Use a symlink to the debian_firmware package under debian/bin, the
    same way we do with the debian_linux package.  Remove the
    now-redundant change to sys.path in several scripts in debian/bin.
    
    [Cherry-picked from firmware-nonfree commit
     e7005b4754c3c422da29d76e404872c81285e778]

commit 34b675edf265dcda8ec83534da48b09925096a14
Author: Ben Hutchings <benh@debian.org>
Date:   Thu Feb 26 19:51:31 2026 +0100

    Move Python config module into a debian_firmware package
    
    [Cherry-picked from firmware-nonfree commit
     19e296ab1dd00eb50ec3f2dab4fe68f5c0a21fc4]

commit 9361496128124b613965b2d0b5af8621c0f064f5
Author: Ben Hutchings <benh@debian.org>
Date:   Thu Feb 26 18:40:56 2026 +0100

    Change our filename pattern matching to handle '**' without following '/'
    
    Our filename pattern matching is supposed to follow the behaviour of
    glob.glob or pathlib.Path.glob.  That means we should handle '**'
    without a following '/' as matching all descendents.  Currently
    config.pattern_to_re effectively treats it as equivalent to '*'.
    
    [Cherry-picked from firmware-nonfree commit
     55bfc30a99c0528ad0d31a74f715fad265b6510f]
Created: 2026-02-27 Last update: 2026-03-07 01:30
lintian reports 1 warning normal
Lintian reports 1 warning about this package. You should make the package lintian clean getting rid of them.
Created: 2025-04-25 Last update: 2026-02-19 07:01
Standards version of the package is outdated. wishlist
The package should be updated to follow the last version of Debian Policy (Standards-Version 4.7.3 instead of 4.5.0).
Created: 2020-11-17 Last update: 2026-02-19 02:11
news
[rss feed]
  • [2026-02-24] firmware-free 20241210-3 MIGRATED to testing (Debian testing watch)
  • [2026-02-18] Accepted firmware-free 20241210-3 (source) into unstable (Ben Hutchings)
  • [2025-05-05] firmware-free 20241210-2 MIGRATED to testing (Debian testing watch)
  • [2025-04-25] Accepted firmware-free 20241210-2 (source) into unstable (Ben Hutchings)
  • [2024-12-25] firmware-free 20241210-1 MIGRATED to testing (Debian testing watch)
  • [2024-12-19] Accepted firmware-free 20241210-1 (source) into unstable (Ben Hutchings)
  • [2024-06-22] firmware-free 20240610-1 MIGRATED to testing (Debian testing watch)
  • [2024-06-16] Accepted firmware-free 20240610-1 (source) into unstable (Ben Hutchings)
  • [2024-02-24] firmware-free 20200122-4 MIGRATED to testing (Debian testing watch)
  • [2024-02-24] firmware-free 20200122-4 MIGRATED to testing (Debian testing watch)
  • [2024-02-18] Accepted firmware-free 20200122-4 (source) into unstable (Salvatore Bonaccorso)
  • [2023-11-25] Accepted firmware-free 20200122-3 (source) into experimental (Ben Hutchings)
  • [2023-08-26] firmware-free 20200122-2 MIGRATED to testing (Debian testing watch)
  • [2023-08-20] Accepted firmware-free 20200122-2 (source) into unstable (Ben Hutchings)
  • [2020-02-08] firmware-free 20200122-1 MIGRATED to testing (Debian testing watch)
  • [2020-02-02] Accepted firmware-free 20200122-1 (source) into unstable (Ben Hutchings)
  • [2015-08-22] firmware-free 3.4 MIGRATED to testing (Britney)
  • [2015-08-16] Accepted firmware-free 3.4 (all source) into unstable (Ben Hutchings)
  • [2014-02-28] firmware-free 3.3 MIGRATED to testing (Debian testing watch)
  • [2014-02-22] Accepted firmware-free 3.3 (source all) (Ben Hutchings)
  • [2013-01-25] firmware-free 3.2 MIGRATED to testing (Debian testing watch)
  • [2013-01-14] Accepted firmware-free 3.2 (source all) (Ben Hutchings)
  • [2012-06-27] firmware-free 3.1 MIGRATED to testing (Debian testing watch)
  • [2012-06-17] Accepted firmware-free 3.1 (source all) (Ben Hutchings)
  • [2011-03-27] firmware-free 3 MIGRATED to testing (Debian testing watch)
  • [2011-03-16] Accepted firmware-free 3 (source all) (Ben Hutchings)
  • [2011-03-12] Accepted firmware-free 3~experimental (source all) (Ben Hutchings)
bugs [bug history graph]
  • all: 3
  • RC: 0
  • I&N: 2
  • M&W: 1
  • F&P: 0
  • patch: 1
links
  • lintian (0, 1)
  • buildd: logs, reproducibility
  • popcon
  • browse source code
  • edit tags
  • other distros
  • debian patches

Debian Package Tracker — Copyright 2013-2025 The Distro Tracker Developers
Report problems to the tracker.debian.org pseudo-package in the Debian BTS.
Documentation — Bugs — Git Repository — Contributing