Package: dpatch
Version: 2.0.31
Severity: normal

dpatch-edit-patch fails with the following message if there is binary
data (e.g. an image) in your patch:

dpatch-edit-patch: @DPATCH@ tag found, preserving dpatch header.
head: Binary file <filename> matches: invalid number of lines

This can be fixed trivially by applying the following patch:

--- /usr/bin/dpatch-edit-patch.orig     2011-08-16 09:04:23.000000000 +0100
+++ /usr/bin/dpatch-edit-patch  2011-08-22 15:55:26.000000000 +0100
@@ -355,7 +355,7 @@
     dpep_message norm "Updating patch $OLDPATCH"
     # Need another temporary file.
     NEWPATCH="$(tempfile -m 666 -d "$WORKDIR")"
-    DPEP_TAGLINENUM="$(grep -n '^@DPATCH@$' "$OLDPATCH" | head -n1 | cut -f1 
-d:)"
+    DPEP_TAGLINENUM="$(grep -an '^@DPATCH@$' "$OLDPATCH" | head -n1 | cut -f1 
-d:)"
     if [ "$DPEP_TAGLINENUM" ]; then
        # They have our tag, so we can preserve their headers.
        dpep_message norm "@DPATCH@ tag found, preserving dpatch header."


-- System Information:
Debian Release: 6.0.2
  APT prefers stable-updates
  APT policy: (500, 'stable-updates'), (500, 'stable')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.32-5-amd64 (SMP w/8 CPU cores)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages dpatch depends on:
ii  bash                          4.1-3      The GNU Bourne Again SHell

Versions of packages dpatch recommends:
ii  dpkg-dev                      1.15.8.11  Debian package development tools
ii  fakeroot                      1.14.4-1   Gives a fake root environment
ii  patchutils                    0.3.1-2    Utilities to work with patches

Versions of packages dpatch suggests:
ii  curl                          7.21.0-2   Get a file from an HTTP, HTTPS or 

-- no debconf information



-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to