ubuntustudio-default-settings recommends linux-lowlatency thus breaking ubuntustudio focal image building
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
live-build (Ubuntu) |
Invalid
|
Critical
|
Unassigned | ||
Focal |
Invalid
|
Critical
|
Unassigned | ||
Groovy |
Invalid
|
Critical
|
Unassigned | ||
livecd-rootfs (Ubuntu) |
Fix Released
|
Critical
|
Unassigned | ||
Focal |
Fix Released
|
Critical
|
Unassigned | ||
Groovy |
Won't Fix
|
Critical
|
Unassigned | ||
ubuntustudio-default-settings (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
Focal |
Fix Released
|
Undecided
|
Unassigned | ||
Groovy |
Fix Released
|
Undecided
|
Unassigned | ||
ubuntustudio-meta (Ubuntu) |
Invalid
|
Undecided
|
Unassigned | ||
Focal |
Invalid
|
Undecided
|
Unassigned | ||
Groovy |
Invalid
|
Undecided
|
Unassigned |
Bug Description
[ Description ]
ubuntustudio-
$ reverse-depends linux-lowlatency
Reverse-Recommends
* ubuntustudio-
Reverse-Depends
* linux-lowlatenc
* linux-lowlatenc
Packages without architectures listed are reverse-
Seeded packages in the Ubuntu archive must not depend on the linux kernel. Installation, and defaultness of a kernel flavour must be handled externally using livecd-rootfs kernel flavour picking, or some other dynamic configuration.
The above resulted in transitevely linux-lowlatency packages getting pulled into the ubuntustudio task, without a blacklist. Which means that ABI encoded packages gain Task: ubuntustudio-
[ Fix ]
The above description indicates what broke. The recommends means that the Task field contains a specific kernel ABI. We'll fix this by enumerating the packages that we need to ensure aren't included, and make sure they are effectively considered as not part of the task.
[ QA ]
Build an ubuntustudio/focal ISO with the -proposed livecd-rootfs and make sure that it builds successfully and boots.
[ Regression potential ]
This is about excluding kernel-related packages from the task consideration. If it is wrong then they could be excluded from the image completely. That should be obvious if the thing doesn't boot, and we'll have to iterate again.
[ Original description ]
$ reverse-depends linux-lowlatency
Reverse-Recommends
* ubuntustudio-
Reverse-Depends
* linux-lowlatenc
* linux-lowlatenc
Packages without architectures listed are reverse-
$ apt-cache show -a linux*lowlatency | grep -e Package -e Task
...
Package: linux-headers-
Task: ubuntustudio-
...
If the dependency is desired, that is ok, as long as the abi encoded packages are blacklisted in the seed similar to the !linux-image-* stanza.
see https:/
Related branches
- Dimitri John Ledkov: Approve
- Ubuntu Core Development Team: Pending requested
-
Diff: 28 lines (+17/-0)1 file modifiedlive-build/auto/config (+17/-0)
- Erich Eickmeyer: Disapprove
-
Diff: 15 lines (+4/-0)1 file modifieddesktop (+4/-0)
description: | updated |
Changed in ubuntustudio-default-settings (Ubuntu): | |
status: | New → Fix Committed |
Changed in ubuntustudio-meta (Ubuntu): | |
status: | New → Invalid |
Changed in ubuntustudio-default-settings (Ubuntu): | |
status: | Fix Committed → Fix Released |
Changed in livecd-rootfs (Ubuntu): | |
importance: | Undecided → Critical |
Changed in live-build (Ubuntu): | |
importance: | Undecided → Critical |
Changed in livecd-rootfs (Ubuntu Focal): | |
importance: | Undecided → Critical |
Changed in live-build (Ubuntu Focal): | |
importance: | Undecided → Critical |
Changed in ubuntustudio-meta (Ubuntu Focal): | |
status: | New → Invalid |
Changed in live-build (Ubuntu Focal): | |
status: | Confirmed → Invalid |
Changed in live-build (Ubuntu Groovy): | |
status: | Confirmed → Invalid |
Changed in livecd-rootfs (Ubuntu Groovy): | |
status: | Confirmed → Won't Fix |
description: | updated |
Changed in livecd-rootfs (Ubuntu): | |
status: | Confirmed → Fix Released |
Status changed to 'Confirmed' because the bug affects multiple users.