live-build (1:20191222) UNRELEASED; urgency=medium [ Raphaël Hertzog ] * Get rid of extraneous whitespace showing up in syslinux menu * Standardize on having the GUI installation first in boot menus [ David Hewitt ] * binary_syslinux: Accommodate LB_INITRAMFS not live-boot [ Lyndon Brown ] * remove redundant files (Closes: #952834, #952835) * source: fix wrong action value for script execution (Closes: #952837) * archives: fix removal of chroot/root/packages.chroot package list (Closes: #952838) * archives: fix incorrect usage string (Closes: #952839) * archives: add 'pass' param validation check (Closes: #952841) * archives: fix deb-src entry exclusion (Closes: #952842) -- Raphaël Hertzog Thu, 05 Mar 2020 11:03:30 +0100 live-build (1:20191221) unstable; urgency=medium * Revert some Kali-specific change in scripts/build/binary_iso -- Raphaël Hertzog Thu, 19 Dec 2019 21:07:22 +0100 live-build (1:20191220) unstable; urgency=medium * Fix "--debian-installer cdrom" and its interaction with binary_package-lists apt-ftparchive is not able to differentiate between .deb and .udeb so we have to install them in different pool directories so that we can regenerate the Packages files without having the .udeb show up unexpectedly. Since binary_package-lists can overwrite the Packages files generated in installer_debian-installer we have to ensure that it also updates the Release file created formerly. Ideally we should find a way to avoid the duplication of this logic. * Bump Standards-Version to 4.4.1 * Switch to debhelper compat level 12 -- Raphaël Hertzog Thu, 19 Dec 2019 19:16:08 +0100 live-build (1:20191219) unstable; urgency=medium [ Adrian Gibanel Lopez ] * Fixed foreign architecture package support to linux kernel flavours (Closes: #884553) [ Matthijs Kooijman ] * Remove --templates from lb_config manpage * Remove ldlinux.c32 for extlinux and syslinux [ Roland Clobus ] * Updated URL in many places. * Reenabled the command line option for colored messages for all scripts. The functionality was added 2008-11-01, but was not really active. * Removed obsolete short command line options. -f was --filesystem -l was --language -p was --package-list -e was --encryption * Do not store _QUIET in the configuration file, otherwise the overrides in the command line get ignored. Adds a documentation line for the other command line options as well. * Removed option none for --apt-indices, which was removed in 3.0.2-1. * Removed option --bootstrap, which is not implemented. * Mention --breakpoints in 'lb config --help' * Fixed a typo for --clean in 'lb config --help' * Manpage: --binary-filesystem also accepts ntfs * Matched the documentation of --checksums to the implementation in live-boot * Manpage: Added documentation for --breakpoints * Manpage: --compression also accepts xz. The default is none * Manpage: --config synchronised to 'lb config --help' * Manpage: Added documentation for --zsync * Manpage: Removed references to command line options that are no longer in the code: --firmware-binary --firmware-chroot --hooks --parent-mirror-chroot-updates --parent-mirror-chroot-backports --parent-mirror-binary-updates --parent-mirror-binary-backports --mirror-chroot-updates --mirror-chroot-backports --mirror-binary-updates --mirror-binary-backports --templates * --initramfs support none and live-boot * Manpage: Added documentation for --initsystem * Manpage: Added documentation for --image-name * Manpage: Added documentation for --hdd-label, --hdd-size and --hdd-partition-start * Manpage: --mode explicitly supports debian and progress-linux. Special handling for ubuntu was dropped 2015-05-03 * Manpage: --parent-archive-areas uses the same argument name as 'lb config --help' * Manpage: Added documentation for --firmware-binary and --firmware-chroot * Manpage: Added documentation for --swap-file-path and --swap-file-size * Manpage: Added documentation for --loadlin * Manpage: Added documentation for --bootstrap-qemu-[arch|exclude|static] * Reordered the command line options to make them in alphabetical order * Manpage: added missing \fR tags * Manpage: consistent use of whitespace in the command line option list * Manpage: typo * Manpage: Use alphabetical order for the description of the command line options * --mirror-binary* was not properly sorted * Manpage: removed incorrect mentioning of the -d command line option * Manpage: removed FIXME for the SYNOPSIS section, all options are now listed * Manpage: the configuration directory (config) cannot be modified * Manpage: simplify the description * Manpage: use 3rd person form when describing an option * Manpage: Update the default values of --mirror-* and --parent-mirror-* [ adrian15 ] * Readd findiso parametre to loopback.cfg generation. [ Raphaël Hertzog ] * binary_package-lists: avoid messing with dpkg's status file * chroot_live-packages: use dpkg-query to see if a package is installed (Closes: #944983) * Set default distribution to buster. Thanks to Алексей Шилин (Closes: #934495) * installer_debian-installer: don't mess with /var/lib/dpkg/status * Tweak lintian overrides * Support --distribution-binary and --distribution-chroot (Closes: #888507) * Update my email in the Maintainer field. [ Ronny Standtke ] * Run binary_hooks after binary_grub-efi (Closes: #940846) [ John Estabrook ] * Add local archive keys before configuring local package repository (Closes: #941691) -- Raphaël Hertzog Thu, 19 Dec 2019 18:56:00 +0100 live-build (1:20190311) unstable; urgency=medium [ Hideki Yamane ] * use deb.debian.org as default * We should add buster for release. (Closes: #924293) [ Luca Boccassi ] * Bump Standards-Version to 4.3.0, no changes. -- Luca Boccassi Mon, 11 Mar 2019 10:08:38 +0000 live-build (1:20180925) unstable; urgency=medium [ Raphaël Hertzog ] * Handle includes.chroot files installed over symlinked directories [ Marcel Partap ] * copy keys to /etc/apt/trusted.gpg.d with appropriate extension for them to not be ignored. [ Steven Shiau ] * Use gcd{x64.aa64}.efi.signed for amd64/arm64 arch. [ Luca Boccassi ] * UEFI: remove the EFI/debian/grub.cfg, not necessary anymore * Build-Depend on debhelper >= 10~ to facilitate backports. * Add Rules-Requires-Root: no. * Bump Standards-Version to 4.2.1. * lintian: override error on dependency on e2fsprogs -- Luca Boccassi Tue, 25 Sep 2018 14:28:19 +0100 live-build (1:20180618) unstable; urgency=medium * ONIE: make lb clean remove the ONIE binary. * Avoid apt-key add and just drop the custom user-supplied apt key in /etc/apt/trusted.gpg.d. Note that this requires the key to be in armored ASCII format - which is usually the default anyway. * UEFI: parse vendor from Grub package metadata if available, and use it in the EFI partition directory layout instead of always using "debian" (which is still the default fallback). * Bump Standards-Version to 4.1.4, no changes. -- Luca Boccassi Mon, 18 Jun 2018 12:02:55 +0100 live-build (1:20180411) unstable; urgency=medium * ONIE: Check_package in the host, not the chroot * ONIE: missing dependency on file * ONIE: add Recommends for programs needed by binary_onie * Print an error and exit if a host package (dependency) is missing. * Reconfigure bootstrapped packages after preseeding. -- Luca Boccassi Wed, 11 Apr 2018 12:35:19 +0100 live-build (1:20180328) unstable; urgency=low [ Raphaël Hertzog ] * Restore i386/amd64 autodetection in grub after rename of i386 kernel from -486 to -686. Closes: #884585 Thanks to Adrian Gibanel Lopez for the patch. * Fix handling of multiple kernels in binary_loopback_cfg. Closes: #884588 Thanks to Adrian Gibanel Lopez for the patch. * Rework failsafe entries in grub configuration to be more consistent with the i386/amd64 autodetection entries. Closes: #884591 Thanks to Adrian Gibanel Lopez for the patch. * Add e2fsprogs to Suggests along with mtd-utils, parted. Closes: #887278 * Fix Check_package invocation in binary_hdd for ntfs-3g (/sbin/mkfs.nfts -> /sbin/mkfs.ntfs) * Run mksquashfs with nice -n 19 to not overload the system. Thanks to Ronny Standtke for the patch. (Closes: #867539) [ Luca Boccassi ] * Fix build with local offline mirrors (Closes: #891206) [ Rohan Garg ] * Simplify bootstrapping of foreign architectures with qemu-debootstrap (Closes: #847919) [ Steven Shiau ] * Add grub-based UEFI boot support for ARM64 (Closes: #885692) [ Luca Boccassi ] * UEFI: add minimal grub.cfg to fat32 partition (Closes: #892406) * UEFI: add support for Secure Boot on amd64 and arm64 (Closes: #821084) * UEFI: use uppercase EFI directory name for Tianocore * Add NEWS file to warn users about change of live-boot mount paths * Add options to build ONIE images * Add Acquire::AllowInsecureRepositories to fix apt-secure in sid * Use HTTPS in debian/copyright (policy 4.0.0). * Bump Standards-Version to 4.1.3. * Add myself to Uploaders. -- Luca Boccassi Wed, 28 Mar 2018 20:20:46 +0100 live-build (1:20171207) unstable; urgency=medium * Use $SOURCE_DATE_EPOCH when updating timestamps of manual pages in order to make the package reproducible at build time. Closes: #879169 Thanks to Chris Lamb for the patch. * Accept kernels without initrd. Closes: #878430 Thanks to Balint Reczey for the patch. * Fix the way the .disk/mkisofs file is created. Closes: #881941 Thanks to Daniel Reichelt for the patch. -- Raphaël Hertzog Thu, 07 Dec 2017 20:29:59 +0100 live-build (1:20170920) unstable; urgency=medium * Auto-update version strings in manual pages. * Update default value of PREPARER to correct the embedded URL. * Pass --partscan to losetup to clean up partition devices lingering from former operations. Closes: #865586 Thanks to Matthijs Kooijman for the patch. * Fix multiple issues with LB_BUILD_WITH_CHROOT=false. Closes: #873513 Thanks to Matthijs Kooijman for the patch. * Fix size calculation when we use FAT filesystems that do not support hardlinks. Closes: #873640 Thanks to Matthijs Kooijman for the patch. * Replace "kirkwood" and "orion5x" armel flavors with the new "marvell" (as done by the linux source package since its version 4.4). -- Raphaël Hertzog Wed, 20 Sep 2017 10:01:42 +0200 live-build (1:20170829) unstable; urgency=medium * Add .disk/mkisofs file recording the xorriso command line. Thanks to Thomas Schmitt for the suggestion. * Initialize /etc/default/locale with LANG=C.UTF-8 so that we always have a valid UTF-8 locale even when we don't have the "locales" package installed. * Drop all references to live-systems.org. Closes: #859290 * Update copyright file. -- Raphaël Hertzog Tue, 29 Aug 2017 14:16:49 +0200 live-build (1:20170807) unstable; urgency=medium * Add keyboard shortcut on the "Advanced options" syslinux menu entry. Closes: #864386 Thanks to Daniel Reichelt for the patch. * Drop the --hardlinks option from xorriso command line call. It's not needed to avoid duplication of files since this is a native feature of the IS0 filesystem. cf https://bugs.kali.org/view.php?id=4109 for a discussion about this. -- Raphaël Hertzog Mon, 07 Aug 2017 17:29:04 +0200 live-build (1:20170213) unstable; urgency=medium * Drop the versatile kernel flavour on armel. It's no longer built since Linux 4.9. -- Raphaël Hertzog Mon, 13 Feb 2017 16:58:00 +0100 live-build (1:20161216) unstable; urgency=medium * Cleanup binary_loopback_cfg and offer more freedom in overriding the default grub-pc configuration. * Update the manual page with the missiong --bootappend-live-failsafe option. * Keep supporting the former --bootloader (without s). -- Raphaël Hertzog Fri, 16 Dec 2016 10:05:26 +0100 live-build (1:20161202) unstable; urgency=medium [ Raphaël Hertzog ] * Officially adopt the package. Closes: #808048 * Better handle empty package lists. * Drop ixp4xx from available armel flavors, the image has been gone since linux 3.17. * Add symlinks for libgpl.c32 and libmenu.c32 which are required by the "Hardware Detection Tool (HDT)" menu entry that live-build adds in the advanced menu. * Add EFI boot support with grub-efi, thanks to Adrian Gibanel Lopez. Closes: #731709 * Fix usage of config/packages.chroot/*.deb that has been broken by the switch to GnuPG2 by default by no longer using GnuPG but relying on APT's trusted=yes attribute instead. Thus we no longer have remaining key in /etc/apt/trusted.gpg after building. Closes: #816204 * Try to reuse /isolinux/splash.png in default grub configuration. * Drop debian/source/{local-options,options} as they are no longer needed. * Pass components to debootstrap --second-stage. Closes: #806782 Thanks to Sjoerd Simons for the patch. * Fix behaviour of (undocumented) "#nif" conditional test. Closes: #801379 Thanks to Erik Cumps for the patch. * Export SOURCE_DATE_EPOCH when running chroot commands. Closes: #832998 Thanks to Chris Lamb for the patch. * Set xorriso's "modification time" to SOURCE_DATE_EPOCH. Closes: #831379 Thanks to Chris Lamb for the patch. * Support “lb config --debootstrap-script