Cannot handle more than one kernel for generic (3.13.0-24-generic 3.13.0-27-generic)!
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
livecd-rootfs (Ubuntu) |
Fix Released
|
High
|
Colin Watson | ||
Trusty |
Fix Released
|
High
|
Colin Watson |
Bug Description
When trying to locally build an Ubuntu GNOME trusty image with live-build, I get the following error:
Cannot handle more than one kernel for generic (3.13.0-24-generic 3.13.0-27-generic)!
ProblemType: Bug
DistroRelease: Ubuntu 14.10
Package: livecd-rootfs 2.216
ProcVersionSign
Uname: Linux 3.15.0-4-generic x86_64
NonfreeKernelMo
ApportVersion: 2.14.3-0ubuntu1
Architecture: amd64
CurrentDesktop: GNOME
Date: Sun Jun 1 09:23:52 2014
InstallationDate: Installed on 2012-09-23 (615 days ago)
InstallationMedia: Ubuntu GNOME Remix 12.10 "Quantal Quetzal" - Alpha amd64(20120922)
SourcePackage: livecd-rootfs
UpgradeStatus: No upgrade log present (probably fresh install)
Changed in livecd-rootfs (Ubuntu Trusty): | |
status: | Triaged → In Progress |
This is happening because linux-signed- generic is in the live task, which I should have realised was invalid: that expands to ABI-versioned kernel packages, and tasks can't be updated post-release.
I've fixed this in utopic (for future stable releases) by making livecd-rootfs 2.218 install linux-signed- generic explicitly, and removing it from the seeds. However, we'll need a slightly different fix for trusty since we can't change the existing tasks: livecd-rootfs will need to filter out kernel packages from the live seed, as well as installing linux-signed- generic explicitly as in utopic.