Package: release.debian.org Severity: normal User: release.debian....@packages.debian.org Usertags: unblock
Please unblock package stow Since version 2.2.0-2 fixes an important bug that prevents package installation (missing #! lines in maintainer scripts), I would like to request allowing stow 2.2.0-2 into testing. diff -Nru stow-2.2.0/debian/changelog stow-2.2.0/debian/changelog --- stow-2.2.0/debian/changelog 2012-04-13 22:21:04.000000000 -0700 +++ stow-2.2.0/debian/changelog 2012-09-10 18:45:37.000000000 -0700 @@ -1,3 +1,12 @@ +stow (2.2.0-2) unstable; urgency=low + + * Add shebang lines to maintainer scripts (Closes: #686434). + * Include patch by Kalle Olavi Niemitalo <k...@iki.fi> to process + command-line arguments beyond '--' (Closes: #681752). + * Add 'set -e' to maintainer scripts per Policy section 10.4. + + -- Chuan-kai Lin <ck...@debian.org> Mon, 10 Sep 2012 18:45:37 -0700 + stow (2.2.0-1) unstable; urgency=low * New upstream version 2.2.0 (closes: #650986). diff -Nru stow-2.2.0/debian/patches/03_stow_getopt.patch stow-2.2.0/debian/patches/03_stow_getopt.patch --- stow-2.2.0/debian/patches/03_stow_getopt.patch 1969-12-31 16:00:00.000000000 -0800 +++ stow-2.2.0/debian/patches/03_stow_getopt.patch 2012-09-10 18:23:28.000000000 -0700 @@ -0,0 +1,55 @@ +Author: Kalle Olavi Niemitalo <k...@iki.fi> +Description: Fix '--' getopt argument processing +Origin: other, http://bugs.debian.org/681752 +Bug-Debian: http://bugs.debian.org/681752 +Reviewed-By: Chuan-kai Lin <ck...@debian.org> +Last-Update: 2012-09-10 + +--- stow-2.2.0.orig/bin/stow.in ++++ stow-2.2.0/bin/stow.in +@@ -473,6 +473,19 @@ sub process_options { + my @pkgs_to_stow = (); + my $action = 'stow'; + ++ my $remember_package_action = sub { ++ if ($action eq 'restow') { ++ push @pkgs_to_unstow, $_[0]; ++ push @pkgs_to_stow, $_[0]; ++ } ++ elsif ($action eq 'unstow') { ++ push @pkgs_to_unstow, $_[0]; ++ } ++ else { ++ push @pkgs_to_stow, $_[0]; ++ } ++ }; ++ + unshift @ARGV, get_config_file_options(); + #$,="\n"; print @ARGV,"\n"; # for debugging rc file + +@@ -510,21 +523,12 @@ sub process_options { + 'R|restow' => sub { $action = 'restow' }, + + # Handler for non-option arguments +- '<>' => +- sub { +- if ($action eq 'restow') { +- push @pkgs_to_unstow, $_[0]; +- push @pkgs_to_stow, $_[0]; +- } +- elsif ($action eq 'unstow') { +- push @pkgs_to_unstow, $_[0]; +- } +- else { +- push @pkgs_to_stow, $_[0]; +- } +- }, ++ '<>' => $remember_package_action, + ) or usage(); + ++ # If GetOptions stopped at "--", process any remaining arguments. ++ $remember_package_action->($_) foreach @ARGV; ++ + usage() if $options{help}; + version() if $options{version}; + diff -Nru stow-2.2.0/debian/patches/series stow-2.2.0/debian/patches/series --- stow-2.2.0/debian/patches/series 2012-04-13 22:21:04.000000000 -0700 +++ stow-2.2.0/debian/patches/series 2012-09-10 18:28:53.000000000 -0700 @@ -1,2 +1,3 @@ 01_gpl2_file_reference.patch 02_stow_manpage_section_8.patch +03_stow_getopt.patch diff -Nru stow-2.2.0/debian/postinst stow-2.2.0/debian/postinst --- stow-2.2.0/debian/postinst 2012-04-13 22:21:04.000000000 -0700 +++ stow-2.2.0/debian/postinst 2012-09-10 18:42:10.000000000 -0700 @@ -1,3 +1,5 @@ +#!/bin/sh +set -e if [ ! -e /usr/local/stow ]; then if mkdir /usr/local/stow 2>/dev/null; then if chown root:staff /usr/local/stow; then diff -Nru stow-2.2.0/debian/prerm stow-2.2.0/debian/prerm --- stow-2.2.0/debian/prerm 2012-04-13 22:21:04.000000000 -0700 +++ stow-2.2.0/debian/prerm 2012-09-10 18:42:04.000000000 -0700 @@ -1,2 +1,4 @@ +#!/bin/sh +set -e #DEBHELPER# rmdir /usr/local/stow 2>/dev/null || true unblock stow/2.2.0-2 -- System Information: Debian Release: wheezy/sid APT prefers testing APT policy: (500, 'testing') Architecture: amd64 (x86_64) Kernel: Linux 3.2.0-3-amd64 (SMP w/4 CPU cores) Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash -- To UNSUBSCRIBE, email to debian-release-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/20120921070146.3391.97592.reportbug@topos.local