linux-image-generic_3.13.0.149.159+7.0trisquel3_i386 depends on non-existant firmware-linux-free in Trisquel 7

Project:Trisquel
Version:7.0
Component:Kernel/drivers
Category:bug report
Priority:critical
Assigned:Unassigned
Status:patch (needs review)
Description

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 (3.13.0.141.151+7.0trisquel2 ) does not depend on the missing firmware-linux-free

but the newer one (3.13.0.149.159+7.0trisquel3) 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 3.13.0.153.163+7.0trisquel4 (source of linux-image-generic) and linux-meta-lts-xenial 4.4.0.130.110+7.0trisquel3.

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.