[debhelper-devel] Bug#830869: Bug#830869: debhelper: script fails first stage due to missing devices.tar.gz despite no longer being used
Niels Thykier
niels at thykier.net
Tue Jul 12 16:35:00 UTC 2016
Alex Bennée:
> Package: debhelper
> Severity: normal
>
Hi Alex,
I am a bit confused by this bug. Did you perhaps intend to submit it
against debootstrap instead of debhelper?
> Since bug #571136 was fixed we no longer actually need a devices.tar.gz
> to build our tarball. However we can't just checkout the debootstrap
> script and call directly because it still requires the tarball. One
> possible fix is attached bellow, although a more thorough cleaning could
> be done:
>
> ---
> Subject: [PATCH] debootstrap: fail gracefully copying devices.tgar.gz
>
> The devices tarball only exists if you build the source code (as root)
> before invoking the script. Since bug #571136 was fixed the
> --second-stage doesn't even use the devices tarball so we can afford to
> fail gracefully when it doesn't exist. In addition this allows us to
> call the script under -e conditions from a straight checkout which is
> useful in other cases.
>
> Signed-off-by: Alex Bennée <alex.bennee at linaro.org>
> ---
> debootstrap | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/debootstrap b/debootstrap
> index 2a959bb..4027a5d 100755
> --- a/debootstrap
> +++ b/debootstrap
> @@ -635,7 +635,7 @@ if am_doing_phase first_stage; then
> if ! am_doing_phase second_stage; then
> cp "$0" "$TARGET/debootstrap/debootstrap"
> cp $DEBOOTSTRAP_DIR/functions "$TARGET/debootstrap/functions"
> - cp $DEBOOTSTRAP_DIR/devices.tar.gz "$TARGET/debootstrap/devices.tar.gz"
> + cp $DEBOOTSTRAP_DIR/devices.tar.gz "$TARGET/debootstrap/devices.tar.gz" || true
> cp $SCRIPT "$TARGET/debootstrap/suite-script"
> echo "$ARCH" >"$TARGET/debootstrap/arch"
> echo "$SUITE" >"$TARGET/debootstrap/suite"
> --
> 2.7.4
>
> --
> Alex Bennée
>
>
> _______________________________________________
> debhelper-devel mailing list
> debhelper-devel at lists.alioth.debian.org
> http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/debhelper-devel
>
More information about the debhelper-devel
mailing list