Bug#739919: live-build: Instead of every image being completely separate ability to use mostly common elements to product different flavours would be helpful
Package: live-build
Version: 3.0.5-1
Severity: wishlist
Currently each live-image is a separate entity and it is difficult, especially for
elements like bootloaders and chroot includes, to maintain a set of common elements
from which you pick what applies to a given image (e.g. with symlinks) along with
it's unique elements.
At present (wheezy) the config portion of the tree doesn't really support using
symlinks to common elements in things like bootloaders or includes (for binary
hooks can work around this, but for chroot and bootloaders (at least with
live-build's live.cfg.in mechanism) this is not possible as symlinks get included
in the image as symlinks (at the same this is usually what you want; it's just that
there is no mechanism to obtain pull from a parts of a common area on a per-image
basis (and while adding a package would achieve this for chroot, creating a package is
a lot of work for the payoff). In addition, for the bootloaders creating a package
really doesn't help.
I don't expect this will be worked on soon, but I make a note in case I or someone
else gets the time to do something about it. I can dream at any rate.
-- Package-specific info:
-- System Information:
Debian Release: 7.4
APT prefers stable-updates
APT policy: (500, 'stable-updates'), (500, 'stable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 3.2.0-4-amd64 (SMP w/8 CPU cores)
Locale: LANG=en_CA.UTF-8, LC_CTYPE=en_CA.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Versions of packages live-build depends on:
ii cdebootstrap 0.5.9
ii debootstrap 1.0.48+deb7u1
Versions of packages live-build recommends:
ii cpio 2.11+dfsg-0.1
ii gnu-fdisk 1.2.4-3.1
ii live-boot-doc 3.0.1-1
ii live-config-doc 3.0.23-1
ii live-manual 1:3.0.2-1
ii live-manual-epub [live-manual] 1:3.0.2-1
ii live-manual-html [live-manual] 1:3.0.2-1
ii live-manual-odf [live-manual] 1:3.0.2-1
ii live-manual-pdf [live-manual] 1:3.0.2-1
ii live-manual-txt [live-manual] 1:3.0.2-1
Versions of packages live-build suggests:
ii debian-keyring 2013.04.21
ii dosfstools 3.0.13-1
ii fakeroot 1.18.4-2
ii git 1:1.7.10.4-1+wheezy1
ii gpgv 1.4.12-7+deb7u3
ii loadlin 1.6f-1
ii memtest86 4.0s-1
ii memtest86+ 4.20-1.1
ii mtd-utils [mtd-tools] 1:1.5.0-1
ii mtools 4.0.17-1
ii parted 2.3-12
ii squashfs-tools 1:4.2-5
ii sudo 1.8.5p2-1+nmu1
ii syslinux 2:4.05+dfsg-6+deb7u1
ii uuid-runtime 2.20.1-5.3
ii win32-loader 0.7.4.7+deb7u1
pn xorriso <none>
-- no debconf information
Reply to: