linux-image-generic_3. depends on non-existant firmware-linux-free in Trisquel 7

Category:bug report
Status:patch (needs review)

I've been using T7 since it came out.
No issues to this point.

But on my most recent aptitude update; aptitude full-upgrade this occured

freemor@server:~$ sudo aptitude full-upgrade
The following NEW packages will be installed:
  linux-headers-3.13.0-151{a} linux-headers-3.13.0-151-generic{a} linux-image-3.13.0-151-generic{a} linux-image-extra-3.13.0-151-generic{a} 
The following packages will be upgraded:
  linux-headers-generic linux-image-generic{b} linux-libc-dev 
3 packages upgraded, 4 newly installed, 0 to remove and 0 not upgraded.
Need to get 51.6 MB/62.7 MB of archives. After unpacking 201 MB will be used.
The following packages have unmet dependencies:
 linux-image-generic : Depends: firmware-linux-free which is a virtual package.
The following actions will resolve these dependencies:

     Remove the following packages:
1)     linux-image-generic         

Accept this solution? [Y/n/q/?] 

I did some debugging.
It seems that the current version of the package ( ) does not depend on the missing firmware-linux-free

but the newer one ( doe. So either the package need to be created or the dependency dropped from the linux-image-generic

Wed, 06/20/2018 - 22:01
Priority:normal» critical

Confirmed here as well; thanks Freemor for debugging. This issue also prevents fresh installations with belenos-updates enabled.

The dependency was added by package-helpers commit e5bc4d83. It can be fixed by either undoing that commit or backporting helpers/make-firmware-free from flidas to belenos.

Priority bumped, as this renders Trisquel 7 now impossible to install or upgrade.

Fri, 06/22/2018 - 04:48
Status:active» patch (needs review)

Merge request submitted to backport firmware-free to belenos.

Sat, 07/07/2018 - 06:03

This bug is now fixed. Rubén removed the firmware-linux-free dependency from binaries built from source packages linux-meta (source of linux-image-generic) and linux-meta-lts-xenial

Edit: Or, I assume linux-image-generic will once again be installable once a new version of the linux source package with a linux-image-3.13.0-153-generic binary package is added to the package archive.