Daniel Baumann
dd47358700
Unconditionally replacing bootloader symlinks with syslinux 6 from jessie, this will break building wheezy images (so we have to come up with something better than that prior upload).
2014-07-22 20:26:06 +02:00
Daniel Baumann
1606ed3c5a
Enabling syslinux 6 support for jessie as well.
2014-07-22 20:11:56 +02:00
Daniel Baumann
6cfcbbb576
Updating isohdpfx handling for syslinux 6.
2014-06-30 21:05:57 +02:00
Daniel Baumann
e8cbbb09d3
Enabling syslinux 6 support for sid.
2014-06-13 08:39:22 +02:00
Daniel Baumann
4b815ee833
Also creating source stagefile in source_debian.
2014-05-07 07:59:44 +02:00
Daniel Baumann
6bfcd3689a
Adding wheezy legacy handling for syslinux.
2014-05-07 05:27:23 +02:00
Daniel Baumann
604d5f1416
Only removing stage files in lb clean --stage and keep .build around in order for init to detect initialized config directories properly.
2014-05-07 05:22:30 +02:00
Simon McVittie
5d6574552f
Add support for making ext[234] or btrfs hdd images bootable with extlinux ( Closes : #745816 )
...
extlinux configuration for the bootable image is installed to
/boot/extlinux, matching the extlinux-install script in Debian.
From the configuration point of view it's still called "syslinux",
the same as the rest of the syslinux family (pxelinux, isolinux etc.)
2014-04-27 12:37:37 +02:00
Daniel Baumann
10a6e8e579
Cleaning /etc/hosts as in previous live-build versions ( Closes : #744939 ).
2014-04-27 12:30:02 +02:00
Daniel Baumann
d3a0022d00
Calling init in build as well when automatically populating a new config tree.
2014-04-27 07:18:06 +02:00
Daniel Baumann
b30ee01e8a
Abort early in installer_preseed if d-i is not included on the image ( Closes : #745855 ).
2014-04-26 08:05:32 +02:00
Daniel Baumann
057a9097e5
Updating sha1sum for recompressed initrd images ( Closes : #745205 ).
2014-04-26 08:05:32 +02:00
Daniel Baumann
9db58d9489
Dropping superfluous comment about recompression initrd images in chroot_hacks.
2014-04-26 08:05:32 +02:00
Daniel Baumann
1867dc1e52
Using cp -a on all non-fat filesystems to copy content into the binary image ( Closes : #745824 ).
2014-04-26 08:05:29 +02:00
Daniel Baumann
d86fb1aeb4
Failing in lb config when config wasn't initialized first with lb init ( Closes : #744365 ).
2014-04-25 21:05:37 +02:00
Daniel Baumann
cce1e47ce8
Correcting required installer package determination to avoid extra packages, thanks to Benjamin Moody <benjamin.moody@gmail.com> ( Closes : #739729 ).
2014-04-25 21:00:56 +02:00
Daniel Baumann
7a52186c1b
Only automatically do replacements within syslinux configs when they are not directories (as they can be in the pxelinux.cfg case), thanks to Antony Messerli <amesserl@rackspace.com> ( Closes : #745760 ).
2014-04-25 20:51:14 +02:00
Kiel Christofferson
c9a09a282c
Only call shift if args are not empty.
...
Some shells (like dash) will exit fatally when the shift builtin is called
beyond the last option.
2014-03-02 06:22:19 +01:00
Kiel Christofferson
3c69e6b56c
Auto-detect foreign architectures in packagelist.
...
* Add function to output unique list of foreign architectures from an
expanded package list.
* If foreign architectures are detected, add unique architectures
to dpkg and update apt.
* This requires users to explicitly list at least _one_ package of a
foreign architecture in their package list (e.g. foo:arch) for any other
foreign arch dependencies to be handled appropriately.
2014-03-02 06:22:13 +01:00
Kiel Christofferson
9240aa3d3e
Only grab the latest version of kernel+initrd pair.
2014-02-21 12:56:43 -05:00
Kiel Christofferson
a934c03e06
Use LB_INITRAMFS case instead of assuming "live".
2014-02-21 12:56:43 -05:00
Daniel Baumann
eb336bb782
Updating copyright notices for 2014.
2014-02-08 17:47:24 +01:00
Daniel Baumann
5733ae0fe1
Explicitly building iso images with rock ridge extension.
2013-12-29 12:03:39 +01:00
Daniel Baumann
6ceaaa1e93
Silencing copying of syslinux themes since users get always distracted about syslinux 6 files not being dereferenced (which can be totally ignored if you're using syslinux 4).
2013-11-26 08:03:57 +01:00
Daniel Baumann
aeaaf8709e
Moving live-build development disclaimer message from lb-config to lb-init.
2013-11-06 09:48:30 +01:00
Daniel Baumann
038b1fa8f6
Moving bootstrapping of derivative archive-keys from config to init.
2013-11-06 08:16:31 +01:00
Daniel Baumann
960de852b7
Adding initial stub for lb init.
...
In the past, we had lb config for both creating a configuration directory
and updating settings in there. With the rewrite in Python, we're now
changing this finally to the more sane 'init' (create initial 'sample'
configuration directory tree, taking most arguments that lb config did)
and 'config' which will only be a get/set program to work on top of
an already initialized configuration tree.
2013-11-05 12:20:11 +01:00
Daniel Baumann
42fb1e1976
Dropping chroot_live-packages by moving logic outside of live-build into the config directory.
2013-11-05 11:16:39 +01:00
Daniel Baumann
3e0c126e2a
Creating all includes directories in config.
2013-11-04 19:48:25 +01:00
Daniel Baumann
4fa62f53fa
Adding bootstrap-includes.
2013-11-04 18:59:23 +01:00
Daniel Baumann
8e0188c72c
Adding sources-includes.
2013-11-04 18:46:56 +01:00
Daniel Baumann
1e04939721
Rewriting binary_includes in python.
2013-11-04 18:33:48 +01:00
Daniel Baumann
fee4e8b349
Rewriting chroot_includes in python.
2013-11-04 17:51:36 +01:00
Daniel Baumann
9e3863aa8f
Switching to later submodule naming scheme for python stubs.
2013-11-04 17:10:22 +01:00
Daniel Baumann
5603355e1d
Handling bootstrap cache inside the bootstrap stubs itself.
2013-11-04 14:02:40 +01:00
Daniel Baumann
83dacd9b39
Stuffing bootstrapping of archive-keys for derivatives into lb_config, it's not a runtime thing and its logic should not be embedded in live-build but the config directory.
2013-11-04 13:34:43 +01:00
Daniel Baumann
35919637af
Moving testroot into lb wrapper itself.
2013-11-04 13:00:12 +01:00
Daniel Baumann
52122b2845
Moving python stubs to their own subdirectory within the source tree.
2013-11-04 07:06:08 +01:00
Daniel Baumann
db331a3c5a
Rewriting source_hooks in python.
2013-11-04 06:43:40 +01:00
Daniel Baumann
90fd3636a4
Rewriting binary_hooks in python.
2013-11-04 06:37:31 +01:00
Daniel Baumann
1bcc449483
Automatically symlink hooks upon creation of the configuration tree.
2013-11-03 21:18:10 +01:00
Daniel Baumann
cec85c5598
Rewriting chroot_hooks in python.
2013-11-03 20:51:15 +01:00
Daniel Baumann
f03f05097e
Also processing config/hooks/*.hook in bootstrap_hooks, if any.
2013-11-03 20:51:12 +01:00
Daniel Baumann
258f506b96
Rewriting bootstrap_hooks in python.
2013-11-03 19:24:04 +01:00
Daniel Baumann
d83a3d3c30
Updating rsvg calls in binary_syslinux for newer versions of librsvg2-bin, thanks to Roberto Carlos Morano <rcmorano@emergya.com> ( Closes : #728030 ).
2013-10-28 08:31:02 +01:00
Daniel Baumann
006e38d955
Weakening mode on pts for compliance with eglibc 2.18 within containers during build.
2013-10-23 21:01:22 +02:00
Daniel Baumann
955175ac4b
Dropping incomplete and not really supported exposed root mode.
...
This might come back in future if there's demand for it
and the base is sufficiently cleaned up first.
2013-10-23 10:47:48 +02:00
Daniel Baumann
c7462c4043
Depending on python3, thanks to Richard Nelson <unixabg@gmail.com> ( Closes : #726806 )
2013-10-21 19:05:29 +02:00
Daniel Baumann
3afd2fb9cb
Adding note about outdated/unsupported versions in general develop-ment-version warning message.
2013-10-17 16:58:20 +02:00
Daniel Baumann
49b6f1efb2
Updating descriptions in python stubs.
2013-10-17 14:59:08 +02:00