Bug#772522: live-build 4.0.3-1 does not install casper in ubuntu mode
Package: live-build
Version: 4.0.3-1
Severity: normal
Dear Maintainer,
* What led up to the situation?
I wanted to build a live image based on Ubuntu 14.10 utopic using
latest live-build.
* What exactly did you do (or not do) that was effective (or
ineffective)?
I have created a new build tree with "lb config", copied the files from
/usr/share/doc/live-build/examples/auto/* to auto/config and then I've
added the following to config/auto:
#!/bin/sh
set -e
lb config noauto \
--mode ubuntu \
-d utopic \
"${@}"
I ran "sudo lb clean", recreated the configuration with "lb config" to
apply the new settings added in auto/config and finally a ran "sudo lb
build".
* What was the outcome of this action?
The live image build failed with:
[2014-12-08 03:19:45] lb chroot_install-packages install
P: Begin installing packages (install pass)...
Reading package lists...
Building dependency tree...
Reading state information...
E: Unable to locate package live-boot
E: Unable to locate package live-config
E: Unable to locate package live-config-systemd
P: Begin unmounting filesystems...
P: Saving caches...
Reading package lists...
Building dependency tree...
Reading state information...
user@galaxy:~/live$
* What outcome did you expect instead?
I expected that a live image of ubuntu utopic was built.
After digging what the problem was I've found that the following two
commits do not consider ubuntu mode, only debian and wheezy/jessie,
breaking the whole ubuntu mode of live-build:
http://live.debian.net/gitweb/?p=live-build.git;a=commitdiff;h=d1eae015774db9e11ddb656ad8bc377c565f503a
http://live.debian.net/gitweb/?p=live-build.git;a=commitdiff;h=8eaba8ea5ced274ceb8357a64ead3ff05854e9bc
I know that ubuntu mode support not a priority ATM but I was testing
live-build 4.0.3-1 with ubuntu mode and the this issue came up.
To workaround the problem I've simply edited manually the file
/usr/lib/live/build/config. I have replaced the content of
config/package-lists/live.list.chroot file with
casper
instead of "live-boot live-config live-config-systemd".
Then I clean up the build tree, ran "lb config" again and run "sudo lb
build" to build the live image, which was then completed and booted
successfully.
I would provide a patch but I really don't know if you guys want to
deal with the content of config/package-lists/live.list.chroot using
just $LB_PARENT_DISTRIBUTION or using $LB_MODE and/or also
$LB_INITRAMFS or any other solution you may already have.
Thank you.
-- Package-specific info:
-- System Information:
Debian Release: 7.7
APT prefers stable-updates
APT policy: (500, 'stable-updates'), (500, 'stable')
Architecture: amd64 (x86_64)
Kernel: Linux 3.2.0-4-amd64 (SMP w/2 CPU cores)
Locale: LANG=pt_PT.UTF-8, LC_CTYPE=pt_PT.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Versions of packages live-build depends on:
ii debootstrap 1.0.64~bpo70+1
Versions of packages live-build recommends:
ii cpio 2.11+dfsg-0.1
pn live-boot-doc <none>
pn live-config-doc <none>
pn live-manual-html | live-manual <none>
live-build suggests no packages.
-- no debconf information
Reply to: