Package: dpkg-dev Severity: normal Tags: patch -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
dpkg-source: failure: md5sum of debhelper_4.9.1.tar.gz gave bad output `9e306dd25a6a1aca054695af4923ac22 *' This happenes on cygwins dpkg 1.10.4-2 and will still happen on current unstables dpkg 1.13.9 (and probably but not tested on 1.13.10). On cygwin, md5sum defaults to the -b switch, so newlines would not get mangeled in textmode. But this changes the output from md5sum: $ md5sum -t <debhelper_4.9.1.tar.gz 9e306dd25a6a1aca054695af4923ac22 - $ md5sum -b <debhelper_4.9.1.tar.gz 9e306dd25a6a1aca054695af4923ac22 *- Attached is a one line patch which fixes the parser for cygwin or other dos/windows environments. - -- System Information: Debian Release: testing/unstable APT prefers unstable APT policy: (800, 'unstable') Architecture: i386 (i686) Shell: /bin/sh linked to /bin/bash Kernel: Linux 2.6.12-schwan20050618 Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8) Versions of packages dpkg-dev depends on: ii binutils 2.15-7 The GNU assembler, linker and bina ii cpio 2.5-1.2 GNU cpio -- a program to manage ar ii dpkg 1.13.9 Package maintenance system for Deb ii make 3.80-9 The GNU version of the "make" util ii patch 2.5.9-2 Apply a diff file to an original ii perl [perl5] 5.8.7-3 Larry Wall's Practical Extraction ii perl-modules 5.8.7-3 Core Perl modules Versions of packages dpkg-dev recommends: ii bzip2 1.0.2-7 high-quality block-sorting file co ii gcc [c-compiler] 4:3.3.6-1 The GNU C compiler ii gcc-3.3 [c-compiler] 1:3.3.6-7 The GNU C compiler ii gcc-4.0 [c-compiler] 4.0.0-11 The GNU C compiler - -- no debconf information -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.1 (GNU/Linux) iD8DBQFCwYUw4XrXtQkN2NURAvySAKCtx5mgFB8a7xgtilp1v429An7x8QCggSGE L+tlbIfa+dfCJc9wd0Qo+O8= =D4Xu -----END PGP SIGNATURE-----
--- dpkg-source.orig 2005-06-28 19:03:18.411513675 +0200 +++ dpkg-source 2005-06-28 19:03:53.574505805 +0200 @@ -790,7 +790,7 @@ sub checkstats { (@s= stat(STDIN)) || &syserr("cannot fstat $dscdir/$f"); $s[7] == $size{$f} || &error("file $f has size $s[7] instead of expected $size{$f}"); $m= `md5sum`; $? && subprocerr("md5sum $f"); $m =~ s/\n$//; - $m =~ s/ *-$//; # Remove trailing spaces and -, to work with GNU md5sum + $m =~ s/ *\*?-$//; # Remove trailing spaces and -, to work with GNU md5sum $m =~ m/^[0-9a-f]{32}$/ || &failure("md5sum of $f gave bad output `$m'"); $m eq $md5sum{$f} || &error("file $f has md5sum $m instead of expected $md5sum{$f}"); open(STDIN,"</dev/null") || &syserr("reopen stdin from /dev/null");