• Anton Midyukov's avatar
    build-vm, pack: implement tar, tar.gz, tar.xz support for vm/* target · 1ef77caf
    Anton Midyukov authored
    build-vm ceases to be a target for building only virtual machine images.
    Now it can be used to build tarballs designed for installation on real
    machines.
    
    This commit is the result of transferring the required functionality from
    build-mr (mipsel rootfs) by Ivan Melnikov <iv@altlinux.org>.
    
    NB: mike@ strongly objected to this dilution but gave up eventually;
        the whole kernel/build-vm/tar2fs/pack mess should be split into
        distinct layers busy with their own responsibilities:
    
        1) a tarball with kernel is done without tar2fs at all
           (and no build-vm bits should be needed either, maybe
           it's worth splitting and renaming as "vm" meaning
           disk image for some armh board is grossly misleading);
    
        2) a tarball with kernel can be further (multi-)packed
           as, well, (compressed) tarball and a disk image
           (only the latter one should employ build-vm/tar2fs);
    
        3) compression should be done in pack feature style,
           preferably described once and not duplicated all over
           the profile for every single new kind of its output.
    
        In the mean time, running into this and moving no further
        starts to hurt more than it could help.
    1ef77caf
Name
Last commit
Last update
..
00example Loading commit data...
apt-conf Loading commit data...
armh Loading commit data...
armh-cubox Loading commit data...
armh-dovefb Loading commit data...
armh-nexus7 Loading commit data...
armh-tegra3 Loading commit data...
bootloader Loading commit data...
branding Loading commit data...
browser Loading commit data...
build-distro Loading commit data...
build-ve Loading commit data...
build-vm Loading commit data...
cleanup Loading commit data...
control Loading commit data...
deflogin Loading commit data...
dev Loading commit data...
docs Loading commit data...
domain-client Loading commit data...
dos Loading commit data...
e2k Loading commit data...
efi Loading commit data...
firmware Loading commit data...
fonts Loading commit data...
hdt Loading commit data...
homeros Loading commit data...
im Loading commit data...
init Loading commit data...
install2 Loading commit data...
isohybrid Loading commit data...
isomd5sum Loading commit data...
kernel Loading commit data...
l10n Loading commit data...
ldm Loading commit data...
live Loading commit data...
lowmem Loading commit data...
ltsp Loading commit data...
luks Loading commit data...
lxc Loading commit data...
mediacheck Loading commit data...
memclean Loading commit data...
memtest Loading commit data...
metadata Loading commit data...
net Loading commit data...
net-dns Loading commit data...
net-eth Loading commit data...
net-ssh Loading commit data...
net-usershares Loading commit data...
ntp Loading commit data...
oem Loading commit data...
office Loading commit data...
pack Loading commit data...
pid1 Loading commit data...
pkgpriorities Loading commit data...
plymouth Loading commit data...
power Loading commit data...
relname Loading commit data...
repo Loading commit data...
rescue Loading commit data...
robotics Loading commit data...
server Loading commit data...
services Loading commit data...
slinux Loading commit data...
sound Loading commit data...
speech Loading commit data...
stage2 Loading commit data...
syslinux Loading commit data...
tty Loading commit data...
uboot Loading commit data...
vagrant Loading commit data...
vmguest Loading commit data...
volumes Loading commit data...
wireless Loading commit data...
x11 Loading commit data...
x11-autologin Loading commit data...
x11-autostart Loading commit data...
xdg-user-dirs Loading commit data...
Makefile Loading commit data...
README Loading commit data...