Your message dated Sun, 23 Oct 2005 10:17:07 -0700
with message-id <[EMAIL PROTECTED]>
and subject line Bug#315940: fixed in debootstrap 0.3.2
has caused the attached Bug report 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 I am
talking about this indicates a serious mail system misconfiguration
somewhere. Please contact me immediately.)
Debian bug tracking system administrator
(administrator, Debian Bugs database)
--------------------------------------
Received: (at submit) by bugs.debian.org; 27 Jun 2005 10:54:30 +0000
>From [EMAIL PROTECTED] Mon Jun 27 03:54:29 2005
Return-path: <[EMAIL PROTECTED]>
Received: from mail.metronet.co.uk [213.162.97.75]
by spohr.debian.org with esmtp (Exim 3.35 1 (Debian))
id 1DmrG0-0004fz-00; Mon, 27 Jun 2005 03:54:28 -0700
Received: from riva.pelham.vpn.ucam.org
(83-216-156-196.colinw664.adsl.metronet.co.uk [83.216.156.196])
by smtp.metronet.co.uk (MetroNet Mail) with ESMTP id 3284440D5A4
for <[EMAIL PROTECTED]>; Mon, 27 Jun 2005 11:54:19 +0100 (BST)
Received: from cjwatson by riva.pelham.vpn.ucam.org with local (Exim 3.36 #1
(Debian))
for [EMAIL PROTECTED]
id 1DmrFy-0003K6-00; Mon, 27 Jun 2005 11:54:26 +0100
Date: Mon, 27 Jun 2005 11:54:25 +0100
From: Colin Watson <[EMAIL PROTECTED]>
To: [EMAIL PROTECTED]
Subject: debootstrap: please add Ubuntu breezy script
Message-ID: <[EMAIL PROTECTED]>
Mime-Version: 1.0
Content-Type: multipart/mixed; boundary="82I3+IH0IqGh5yIs"
Content-Disposition: inline
User-Agent: Mutt/1.5.9i
Delivered-To: [EMAIL PROTECTED]
X-Spam-Checker-Version: SpamAssassin 2.60-bugs.debian.org_2005_01_02
(1.212-2003-09-23-exp) on spohr.debian.org
X-Spam-Status: No, hits=-8.0 required=4.0 tests=BAYES_00,HAS_PACKAGE
autolearn=no version=2.60-bugs.debian.org_2005_01_02
X-Spam-Level:
--82I3+IH0IqGh5yIs
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Package: debootstrap
Version: 0.3.1.3
Severity: wishlist
Tags: patch
The attached patch adds support for the Ubuntu breezy distribution,
which I've now set up to be determined mostly dynamically (the buildd
variant is still hardcoded because we haven't set up Build-Essential
extraoverrides yet).
The breezy script is very similar to sid, although differs in a few
places:
--- sid 2005-06-16 09:48:23.000000000 +0100
+++ breezy 2005-06-26 18:39:44.000000000 +0100
@@ -14,7 +14,16 @@
# ^^ should be getting debconf here somehow maybe
base="$(get_debs Priority: important)"
elif doing_variant buildd; then
- base="$(get_debs Build-Essential: yes)"
+ # TODO: add Build-Essential: yes extraoverrides
+ #base="$(get_debs Build-Essential: yes)"
+
+ add () { if [ "$ARCH" = "$1" ]; then eval "$2=\"\$$2 $3\""; fi; }
+
+ base="apt binutils cpio cpp cpp-4.0 dpkg-dev g++ g++-4.0 gcc gcc-4.0
${LIBC6}-dev libdb4.2 libgdbm3 libstdc++6-4.0-dev linux-kernel-headers make
patch perl perl-modules"
+
+ add ia64 "libunwind7-dev"
+ add sparc "lib64gcc1"
+ add sparc "libc6-dev-sparc64"
fi
}
@@ -68,7 +77,8 @@
in_target /sbin/ldconfig
DEBIAN_FRONTEND=noninteractive
- export DEBIAN_FRONTEND
+ DEBCONF_NONINTERACTIVE_SEEN=true
+ export DEBIAN_FRONTEND DEBCONF_NONINTERACTIVE_SEEN
baseprog=0
bases=7
Thanks,
--
Colin Watson [EMAIL PROTECTED]
--82I3+IH0IqGh5yIs
Content-Type: text/plain; charset=us-ascii
Content-Disposition: attachment; filename="breezy.diff"
diff -Nru /tmp/eN8i04Oph4/debootstrap-0.3.1.3/Makefile
/tmp/xLNDAjxtQ2/debootstrap-0.3.1.3ubuntu1/Makefile
--- /tmp/eN8i04Oph4/debootstrap-0.3.1.3/Makefile 2005-06-16
13:28:52.000000000 +0100
+++ /tmp/xLNDAjxtQ2/debootstrap-0.3.1.3ubuntu1/Makefile 2005-06-26
19:02:52.000000000 +0100
@@ -36,6 +36,7 @@
install -o root -g root -m 0644 warty.buildd $(DSDIR)/scripts/
install -o root -g root -m 0644 hoary $(DSDIR)/scripts/
install -o root -g root -m 0644 hoary.buildd $(DSDIR)/scripts/
+ install -o root -g root -m 0644 breezy $(DSDIR)/scripts/
install -o root -g root -m 0644 functions $(DSDIR)/
install -o root -g root -m 0755 debootstrap.8
$(DESTDIR)/usr/share/man/man8/
diff -Nru /tmp/eN8i04Oph4/debootstrap-0.3.1.3/breezy
/tmp/xLNDAjxtQ2/debootstrap-0.3.1.3ubuntu1/breezy
--- /tmp/eN8i04Oph4/debootstrap-0.3.1.3/breezy 1970-01-01 01:00:00.000000000
+0100
+++ /tmp/xLNDAjxtQ2/debootstrap-0.3.1.3ubuntu1/breezy 2005-06-26
18:39:44.000000000 +0100
@@ -0,0 +1,161 @@
+mirror_style release
+download_style apt
+finddebs_style from-indices
+variants - buildd
+
+work_out_debs () {
+ LIBC6=libc6
+ if [ "$ARCH" = "alpha" -o "$ARCH" = "ia64" ]; then LIBC6="libc6.1"; fi
+
+ required="$(get_debs Priority: required)"
+
+ if doing_variant -; then
+ #required="$required $(get_debs Priority: important)"
+ # ^^ should be getting debconf here somehow maybe
+ base="$(get_debs Priority: important)"
+ elif doing_variant buildd; then
+ # TODO: add Build-Essential: yes extraoverrides
+ #base="$(get_debs Build-Essential: yes)"
+
+ add () { if [ "$ARCH" = "$1" ]; then eval "$2=\"\$$2 $3\""; fi; }
+
+ base="apt binutils cpio cpp cpp-4.0 dpkg-dev g++ g++-4.0 gcc gcc-4.0
${LIBC6}-dev libdb4.2 libgdbm3 libstdc++6-4.0-dev linux-kernel-headers make
patch perl perl-modules"
+
+ add ia64 "libunwind7-dev"
+ add sparc "lib64gcc1"
+ add sparc "libc6-dev-sparc64"
+ fi
+}
+
+first_stage_install () {
+ extract $required
+
+ mkdir -p "$TARGET/var/lib/dpkg"
+ : >"$TARGET/var/lib/dpkg/status"
+ : >"$TARGET/var/lib/dpkg/available"
+
+ setup_etc
+ if [ ! -e "$TARGET/etc/fstab" ]; then
+ echo '# UNCONFIGURED FSTAB FOR BASE SYSTEM' > "$TARGET/etc/fstab"
+ chown 0.0 "$TARGET/etc/fstab"; chmod 644 "$TARGET/etc/fstab"
+ fi
+
+ setup_devices
+
+ x_feign_install () {
+ local pkg="$1"
+ local deb="$(debfor $pkg)"
+ local ver="$(
+ ar -p "$TARGET/$deb" control.tar.gz | zcat |
+ tar -O -xf - control ./control 2>/dev/null |
+ sed -ne 's/^Version: *//Ip' | head -n 1
+ )"
+
+ mkdir -p "$TARGET/var/lib/dpkg/info"
+
+ echo \
+"Package: $pkg
+Version: $ver
+Status: install ok installed" >> "$TARGET/var/lib/dpkg/status"
+
+ touch "$TARGET/var/lib/dpkg/info/${pkg}.list"
+ }
+
+ x_feign_install dpkg
+}
+
+second_stage_install () {
+ x_core_install () {
+ smallyes '' | in_target dpkg --force-depends --install $(debfor "$@")
+ }
+
+ p () {
+ baseprog="$(($baseprog + ${1:-1}))"
+ }
+
+ setup_proc
+ in_target /sbin/ldconfig
+
+ DEBIAN_FRONTEND=noninteractive
+ DEBCONF_NONINTERACTIVE_SEEN=true
+ export DEBIAN_FRONTEND DEBCONF_NONINTERACTIVE_SEEN
+
+ baseprog=0
+ bases=7
+
+ p; progress $baseprog $bases INSTCORE "Installing core packages" #1
+ info INSTCORE "Installing core packages..."
+
+ p; progress $baseprog $bases INSTCORE "Installing core packages" #2
+ ln -sf mawk $TARGET/usr/bin/awk
+ x_core_install base-files base-passwd
+ p; progress $baseprog $bases INSTCORE "Installing core packages" #3
+ x_core_install dpkg
+
+ if [ ! -e "$TARGET/etc/localtime" ]; then
+ ln -sf /usr/share/zoneinfo/UTC "$TARGET/etc/localtime"
+ fi
+
+ p; progress $baseprog $bases INSTCORE "Installing core packages" #4
+ x_core_install $LIBC6
+
+ p; progress $baseprog $bases INSTCORE "Installing core packages" #5
+ x_core_install perl-base
+
+ p; progress $baseprog $bases INSTCORE "Installing core packages" #6
+ rm $TARGET/usr/bin/awk
+ x_core_install mawk
+
+ p; progress $baseprog $bases INSTCORE "Installing core packages" #7
+ if doing_variant -; then
+ x_core_install debconf
+ fi
+
+ baseprog=0
+ bases=$(set -- $required; echo $#)
+
+ info UNPACKREQ "Unpacking required packages..."
+
+ smallyes '' |
+ (repeat 5 in_target_failmsg UNPACK_REQ_FAIL_FIVE "Failure while
unpacking required packages. This will be attempted up to five times." "" \
+ dpkg --status-fd 8 --force-depends --unpack $(debfor $required) 8>&1
1>&7 |
+ dpkg_progress $baseprog $bases UNPACKREQ "Unpacking required packages"
UNPACKING) 7>&1
+
+ info CONFREQ "Configuring required packages..."
+
+ mv "$TARGET/sbin/start-stop-daemon" "$TARGET/sbin/start-stop-daemon.REAL"
+ echo \
+"#!/bin/sh
+echo
+echo \"Warning: Fake start-stop-daemon called, doing nothing\"" >
"$TARGET/sbin/start-stop-daemon"
+ chmod 755 "$TARGET/sbin/start-stop-daemon"
+
+ setup_dselect_method apt
+
+ smallyes '' |
+ (in_target_failmsg CONF_REQ_FAIL "Failure while configuring required
packages." "" \
+ dpkg --status-fd 8 --configure --pending --force-configure-any
--force-depends 8>&1 1>&7 |
+ dpkg_progress $baseprog $bases CONFREQ "Configuring required packages"
CONFIGURING) 7>&1
+
+ baseprog=0
+ bases="$(set -- $base; echo $#)"
+
+ info UNPACKBASE "Unpacking the base system..."
+
+ smallyes '' |
+ (repeat 5 in_target_failmsg INST_BASE_FAIL_FIVE "Failure while
installing base packages. This will be re-attempted up to five times." "" \
+ dpkg --status-fd 8 --force-auto-select --force-overwrite --force-confold
--skip-same-version --unpack $(debfor $base) 8>&1 1>&7 |
+ dpkg_progress $baseprog $bases UNPACKBASE "Unpacking base system"
UNPACKING) 7>&1
+
+ info CONFBASE "Configuring the base system..."
+
+ smallyes '' |
+ (repeat 5 in_target_failmsg CONF_BASE_FAIL_FIVE "Failure while
configuring base packages. This will be attempted 5 times." "" \
+ dpkg --status-fd 8 --force-confold --skip-same-version --configure -a
8>&1 1>&7 |
+ dpkg_progress $baseprog $bases CONFBASE "Configuring base system"
CONFIGURING) 7>&1
+
+ mv "$TARGET/sbin/start-stop-daemon.REAL" "$TARGET/sbin/start-stop-daemon"
+
+ progress $bases $bases CONFBASE "Configuring base system"
+ info BASESUCCESS "Base system installed successfully."
+}
--82I3+IH0IqGh5yIs--
---------------------------------------
Received: (at 315940-close) by bugs.debian.org; 23 Oct 2005 17:17:50 +0000
>From [EMAIL PROTECTED] Sun Oct 23 10:17:50 2005
Return-path: <[EMAIL PROTECTED]>
Received: from katie by spohr.debian.org with local (Exim 3.36 1 (Debian))
id 1ETjT1-0006EP-00; Sun, 23 Oct 2005 10:17:07 -0700
From: Anthony Towns <[email protected]>
To: [EMAIL PROTECTED]
X-Katie: $Revision: 1.56 $
Subject: Bug#315940: fixed in debootstrap 0.3.2
Message-Id: <[EMAIL PROTECTED]>
Sender: Archive Administrator <[EMAIL PROTECTED]>
Date: Sun, 23 Oct 2005 10:17:07 -0700
Delivered-To: [EMAIL PROTECTED]
X-Spam-Checker-Version: SpamAssassin 2.60-bugs.debian.org_2005_01_02
(1.212-2003-09-23-exp) on spohr.debian.org
X-Spam-Level:
X-Spam-Status: No, hits=-6.0 required=4.0 tests=BAYES_00,HAS_BUG_NUMBER
autolearn=no version=2.60-bugs.debian.org_2005_01_02
X-CrossAssassin-Score: 16
Source: debootstrap
Source-Version: 0.3.2
We believe that the bug you reported is fixed in the latest version of
debootstrap, which is due to be installed in the Debian FTP archive:
debootstrap-udeb_0.3.2_powerpc.udeb
to pool/main/d/debootstrap/debootstrap-udeb_0.3.2_powerpc.udeb
debootstrap_0.3.2.dsc
to pool/main/d/debootstrap/debootstrap_0.3.2.dsc
debootstrap_0.3.2.tar.gz
to pool/main/d/debootstrap/debootstrap_0.3.2.tar.gz
debootstrap_0.3.2_all.deb
to pool/main/d/debootstrap/debootstrap_0.3.2_all.deb
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 [EMAIL PROTECTED],
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Anthony Towns <[email protected]> (supplier of updated debootstrap 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 [EMAIL PROTECTED])
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Format: 1.7
Date: Sun, 23 Oct 2005 14:49:08 +1000
Source: debootstrap
Binary: debootstrap-udeb debootstrap
Architecture: source all powerpc
Version: 0.3.2
Distribution: unstable
Urgency: low
Maintainer: Anthony Towns <[EMAIL PROTECTED]>
Changed-By: Anthony Towns <[email protected]>
Description:
debootstrap - Bootstrap a basic Debian system
debootstrap-udeb - Bootstrap the Debian system (udeb)
Closes: 109176 152845 238301 239390 248578 280210 283234 289105 289635 308169
308361 313292 313353 314157 314160 314340 314373 314378 314547 314810 314858
314863 315225 315862 315875 315940 316884 317072 317447 318254 318281 319777
323362 323661 326831 328161 328369 329394 329468 334506 334521 334683
Changes:
debootstrap (0.3.2) unstable; urgency=low
.
* Revert fakechroot NMUs (0.3.1.1, 0.3.1.3, 0.3.1.7) due to incompatible
license requirements (GPL) (Reopens: Bug#204652)
.
* Changes from 0.3.1.2 NMU, thanks to Joey Hess: (Closes: Bug#314810)
+ Fix incorrect use of "$@" in local. Closes: #314157, #314547
+ Fix fd redirection in download progress code. See #314373
+ Remove md5sums file from udeb. Closes: #314378
+ Fix debian-installer mode warning code. Closes: #314340
.
* Changes from 0.3.1.4 NMU, thanks to Joey Hess:
+ Wrap eval statement in exit_function in parens, working around
bug #315444 in busybox sh. Closes: #314373
.
* Changes from 0.3.1.5 NMU, thanks to Anibal Monsalve Salazar:
+ Fixed "--variant=buildd option does not work" for pbuilder,
closes: #314858. Patch by Matt Kraai <[EMAIL PROTECTED]>.
.
* Changes from 0.3.1.6 NMU, thanks to Joey Hess:
+ Patch from Colin to redirect status messages to stderr when running
--print-debs. Closes: #315875
+ Restore logging to stderr in debian-installer mode. Closes: #314160
.
* Changes from 0.3.1.8 NMU, thanks to Petter Reinholdtsen:
+ [functions] Mount /sys if it exist and is supported by the kernel.
Patch from Cajus Pollmeier, Colin Watson and Ubuntu. (Closes: #289105)
+ [debootstrap] Document --resolve-deps in usage info. (Closes: #328161)
+ [etch] Replace libsigc++-1.2-5c102 with libsigc++-1.2-5c2. (Closes:
#334506)
+ [etch] Remove pppoe from base, and only install
ipchains on m68k. Patch from Sven Luther. (Closes: #239390)
+ [sarge] Remove duplicate entries for m68k and amd64. Patch from
Frans Pop. (Workaround for bug #319777)
+ [etch] Add support for ppc64. The patch for 'sid' did no longer
apply. Patch from Andreas Jochens. (Closes: #313353)
+ [sarge,etch,sid] Set DEBCONF_NONINTERACTIVE_SEEN=true during build, to
avoid questions during upgrade. (Closes: #238301)
+ Add script for breezy. Patch from Colin Watson. (Closes: #315940)
.
* Changes from 0.3.1.9 NMU, thanks to Joey Hess:
+ Replace the etch script with a copy of the sid script, which pulls in
gnupg, so the installed etch system has a usable apt. Closes: #334521
.
* Create /dev/ptmx in minimal devices tarball. (Closes: Bug#317072)
.
* Don't create empty available files, since old dpkg and new kernels can't
deal with them. (Closes: Bug#308169, Bug#329468)
.
* Bump Standards-Version. Bump debhelper compatability level to 4.
* Cleanup debian/rules, thanks to Joey Hess. (Closes: Bug#314863)
.
* Emit error message if no pkgdetails is available. (Closes: Bug#326831)
.
* Turn on --resolve-deps by default. Add --no-resolve-deps as an option.
Combined with the previous changes to make the etch script dynamically
determine base, this should resolve all the "can't install <foo>"
bugs. (Closes: Bug#280210, Bug#308361, Bug#318281, Bug#323362,
Bug#318254, Bug#313292, Bug#334683, Bug#248578, Bug#289635)
.
* md5sum doesn't exist when coreutils is unpacked but not configured;
cp it across so it's available for --second-stage. (Closes: Bug#329394)
.
* Catch failures in "dpkg --status-fd" (Closes: Bug#317447, Bug#323661)
.
* Make "without" work right for duplicates (Closes: Bug#316884,
Bug#319777)
.
* Simplify and correct file descriptor handling and debootstrap.log
behaviour.
.
* Delete $TARGET with --print-debs and --make-tarball. (Closes: Bug#328369)
.
* Add a --make-tarball option. (Closes: Bug#152845)
.
* Create a default sources.list for apt. (Closes: Bug#283234, Bug#315225)
.
* Update manpage to talk about woody instead of sarge. (Closes: Bug#315862)
.
* Use partial/ directory when downloading. (Closes: Bug#109176)
Files:
876447d008c1c6643a5fc955c5a51c07 557 admin - debootstrap_0.3.2.dsc
44d30b6c00ffb7fe19543bc1705be129 199174 admin - debootstrap_0.3.2.tar.gz
f354db7c5fbf86601a5e1b78af74a97e 42636 admin extra debootstrap_0.3.2_all.deb
b93e027cfe4bbd8224ba45aefb6311a0 34996 debian-installer required
debootstrap-udeb_0.3.2_powerpc.udeb
Package-Type: udeb
-----BEGIN PGP SIGNATURE-----
iD8DBQFDW74COxe8dCpOPqoRAkadAJ9CC3Q38nOGJLwVAbBU2dqAqTKctwCgne3n
zE8Fx1NGVJxGTOdWAmXjhSE=
=YEym
-----END PGP SIGNATURE-----
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]