[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#790033: marked as done (Allow custom configuration of the debootstrap script to use)



Your message dated Fri, 02 Dec 2016 22:49:02 +0000
with message-id <E1cCwda-000EaU-QD@fasolo.debian.org>
and subject line Bug#790033: fixed in live-build 1:20161202
has caused the Debian Bug report #790033,
regarding Allow custom configuration of the debootstrap script to use
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact owner@bugs.debian.org
immediately.)


-- 
790033: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=790033
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Package: live-build
Version: 5.0~a9-1
Severity: wishlist
Tags: patch

Debootstrap likes using specific scripts for each distribution it builds,
however for derivates that don't have their own script in debootstrap it's
quite convenient to use the existing Debian script if possible. Attached patch
adds support to live-build to specify this.

-- Package-specific info:

-- System Information:
Debian Release: stretch/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'stable'), (500, 'oldstable'), (101, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386, armhf, armel

Kernel: Linux 4.0.0-2-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.utf8, LC_CTYPE=en_US.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages live-build depends on:
ii  debootstrap  1.0.70

Versions of packages live-build recommends:
ii  apt-utils                       1.0.9.10
ii  cpio                            2.11+dfsg-4.1
ii  live-boot-doc                   5.0~a4-1
ii  live-config-doc                 5.0~a3-1
ii  live-manual-html [live-manual]  1:5.0~a1-1
ii  wget                            1.16.3-3

Versions of packages live-build suggests:
ii  debian-keyring  2015.06.19
ii  gpgv            1.4.19-3

-- no debconf information
>From 8807f764683bbec3d00d8a5a1d1d75a28317ea68 Mon Sep 17 00:00:00 2001
From: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date: Fri, 26 Jun 2015 15:10:30 +0200
Subject: [PATCH] Add an internal debootstrap-script option

Similar to the debootstrap-options, this allows one to set the
debootstrap script debootstrap will use. This is useful for building
derivatives that don't have debootstrap scripts available in debians
debootstrap package

Signed-off-by: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
---
 scripts/build/bootstrap_debootstrap | 6 +++---
 scripts/build/config                | 8 +++++++-
 2 files changed, 10 insertions(+), 4 deletions(-)

diff --git a/scripts/build/bootstrap_debootstrap b/scripts/build/bootstrap_debootstrap
index bd646ff..d79f670 100755
--- a/scripts/build/bootstrap_debootstrap
+++ b/scripts/build/bootstrap_debootstrap
@@ -87,7 +87,7 @@ then
 		fi
 
 		Echo_breakage "Running debootstrap (download-only)... "
-		debootstrap ${DEBOOTSTRAP_OPTIONS} --download-only "${LB_PARENT_DISTRIBUTION}" chroot "${LB_PARENT_MIRROR_BOOTSTRAP}"
+		debootstrap ${DEBOOTSTRAP_OPTIONS} --download-only "${LB_PARENT_DISTRIBUTION}" chroot "${LB_PARENT_MIRROR_BOOTSTRAP}" "${DEBOOTSTRAP_SCRIPT}"
 
 		# Removing old cache
 		rm -f cache/packages.bootstrap/*.deb
@@ -108,13 +108,13 @@ then
 		fi
 
 		Echo_message "Bootstrap will be foreign"
-		debootstrap ${DEBOOTSTRAP_OPTIONS} --foreign "${LB_PARENT_DISTRIBUTION}" chroot "${LB_PARENT_MIRROR_BOOTSTRAP}"
+		debootstrap ${DEBOOTSTRAP_OPTIONS} --foreign "${LB_PARENT_DISTRIBUTION}" chroot "${LB_PARENT_MIRROR_BOOTSTRAP}" "${DEBOOTSTRAP_SCRIPT}"
 
 		Echo_message "Running debootstrap second stage under QEMU"
 		cp ${LB_BOOTSTRAP_QEMU_STATIC} chroot/usr/bin
 		Chroot chroot /bin/sh /debootstrap/debootstrap --second-stage
 	else
-		debootstrap ${DEBOOTSTRAP_OPTIONS} "${LB_PARENT_DISTRIBUTION}" chroot "${LB_PARENT_MIRROR_BOOTSTRAP}"
+		debootstrap ${DEBOOTSTRAP_OPTIONS} "${LB_PARENT_DISTRIBUTION}" chroot "${LB_PARENT_MIRROR_BOOTSTRAP}" "${DEBOOTSTRAP_SCRIPT}"
 	fi
 
 	# Deconfiguring debootstrap configurations
diff --git a/scripts/build/config b/scripts/build/config
index 66bf64f..d0e8cf4 100755
--- a/scripts/build/config
+++ b/scripts/build/config
@@ -125,7 +125,7 @@ USAGE="${PROGRAM}   [--apt apt|aptitude]\n\
 
 Local_arguments ()
 {
-	LONG_OPTIONS="apt:,apt-ftp-proxy:,apt-http-proxy:,apt-options:,aptitude-options:,debootstrap-options:,
+	LONG_OPTIONS="apt:,apt-ftp-proxy:,apt-http-proxy:,apt-options:,aptitude-options:,debootstrap-options:,debootstrap-script:,
 		apt-pipeline:,apt-recommends:,apt-secure:,apt-source-archives:,bootstrap:,cache:,cache-indices:,cache-packages:,
 		cache-stages:,debconf-frontend:,debconf-priority:,dump,
 		initramfs:,initramfs-compression:,initsystem:,fdisk:,losetup:,mode:,system:,tasksel:,
@@ -258,6 +258,11 @@ Local_arguments ()
 				shift 2
 				;;
 
+			--debootstrap-script)
+				DEBOOTSTRAP_SCRIPT="${2}"
+				shift 2
+				;;
+
 			--cache)
 				LB_CACHE="${2}"
 				shift 2
@@ -990,6 +995,7 @@ _QUIET="${_QUIET}"
 APT_OPTIONS="${APT_OPTIONS}"
 APTITUDE_OPTIONS="${APTITUDE_OPTIONS}"
 DEBOOTSTRAP_OPTIONS="${DEBOOTSTRAP_OPTIONS}"
+DEBOOTSTRAP_SCRIPT="${DEBOOTSTRAP_SCRIPT}"
 GZIP_OPTIONS="${GZIP_OPTIONS}"
 ISOHYBRID_OPTIONS="${ISOHYBRID_OPTIONS}"
 EOF
-- 
2.1.4


--- End Message ---
--- Begin Message ---
Source: live-build
Source-Version: 1:20161202

We believe that the bug you reported is fixed in the latest version of
live-build, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 790033@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Raphaël Hertzog <hertzog@debian.org> (supplier of updated live-build package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Fri, 02 Dec 2016 23:33:45 +0100
Source: live-build
Binary: live-build
Architecture: source
Version: 1:20161202
Distribution: unstable
Urgency: medium
Maintainer: Debian Live <debian-live@lists.debian.org>
Changed-By: Raphaël Hertzog <hertzog@debian.org>
Description:
 live-build - Live System Build Components
Closes: 731709 773775 773833 774730 774807 775989 790033 801379 801712 806782 808048 809699 816204 818916 831379 832998
Changes:
 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 <sjoerd.simons@collabora.co.uk> for the patch.
   * Fix behaviour of (undocumented) "#nif" conditional test. Closes: #801379
     Thanks to Erik Cumps <erik.cumps@esaturnus.com> for the patch.
   * Export SOURCE_DATE_EPOCH when running chroot commands. Closes: #832998
     Thanks to Chris Lamb <lamby@debian.org> for the patch.
   * Set xorriso's "modification time" to SOURCE_DATE_EPOCH. Closes: #831379
     Thanks to Chris Lamb <lamby@debian.org> for the patch.
   * Support “lb config --debootstrap-script <script>” to use an alternate
     bootstrap script when running debootstrap. Thanks to Sjoerd Simons
     <sjoerd@debian.org> for the initial patch. Closes: #790033
   * Manual pages updates by jnqnfe. Closes: #774730
   * Drop left-over translation files for removed lb_testroot command.
   * Get rid of useless bootstrap_archive-keys script. Closes: #773775
   * Drop an optimization in chroot_archives that has undesired side-effects.
     Thanks to jnqnfe for the patch. Closes: #775989
   * Drop gpgv and debian-keyring from Suggests.
   * Fix Check_installed function when checking against host. Thanks to jnqnfe
     for the report. Closes: #774807
   * Bump debhelper compat level to 10.
   * Bump Standards-Version to 3.9.8.
   * Use a grub theme that integrates reasonably well with the current
     background picture.
   * Default for LB_UNION_FILESYSTEM is now "overlay" just like in live-boot.
   * Update the way we generate the version of live-build that is displayed by
     lb --version.
   * Instead of renaming kernel for syslinux, create hardlinks.
   * Simplify grub configuration code to use only long kernel names. Put
     advanced options in a submenu. Use distro-agnostic labels.
 .
   [ Kristian Klausen ]
   * Include ext{3,4} journal size when calculating image size. Closes: #801712
   * Switch d-i.debian.org URIs from http to https. Closes: #809699
   * Fix typo in binary_syslinux. Closes: #818916
   * Correct syslinux/extlinux mbr.bin path. Closes: #773833
Checksums-Sha1:
 e783fa6b0d05665b6f469a129c9879fd09bd7eaa 1369 live-build_20161202.dsc
 aafba09d63b5272b406faeb78f29c0693ad2403f 352376 live-build_20161202.tar.xz
Checksums-Sha256:
 794d5ac54770ee627c1e65c3a97db626f426d3e0414045fa7f4ee34e888b3ecc 1369 live-build_20161202.dsc
 e3930f826ecd3a3b8b49df56f7c130c087c9268fe8dda16aa340be15b1c9b148 352376 live-build_20161202.tar.xz
Files:
 b0b7bc9164340ae43a2fe2654692fa29 1369 misc optional live-build_20161202.dsc
 39cb06ac14afe4e6c8de32aeeac6e08a 352376 misc optional live-build_20161202.tar.xz

-----BEGIN PGP SIGNATURE-----
Comment: Signed by Raphael Hertzog

iQEzBAEBCgAdFiEE1823g1EQnhJ1LsbSA4gdq+vCmrkFAlhB9vcACgkQA4gdq+vC
mrnfbQf+K+CbLMaL6+aCMvN7UI9JtDOvB6K9wu8dDnNUNLJcRqgvdx+03DfU08oD
X3UhZWJGhxVUvVIM+HSt/JXi9KKCfOxG4WnCiEzj1ewYihjgD2SICh1OrsL/SswS
dCwNAPGJYfWOFwvESBbf3Q6XdVuKqj17ImjICtYfsirD/1vuQU4bCepi1ZJShXrs
RdDpeVbzsti4hJlMax9xTxmmmercVq2fm81X5CHSnGh/IRIc77akJH5D+vRhZSM1
aAEQANEzof4TySnk7I62QJn0ik/Uykuk2w8DoRH6f3fZCOxagnm0bHW9WzhP6Zu/
dtD4kG3TrZAikkCeStx6hxGZxhFD8A==
=vy9F
-----END PGP SIGNATURE-----

--- End Message ---

Reply to: