Package: pike7.6
Version: 7.6.112-3
Severity: serious
Tags: patch

Fails to build twice in a row, because the *.bak file generated by
12_perl_init.dpatch is removed by dh_clean, which makes unappliing
impossible.

Patch attached.

(Note: I recommend using tar-in-tar to avoid this kind of problems)

-- System Information:
Debian Release: 5.0
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.18-6-amd64 (SMP w/2 CPU cores)
Locale: LANG=ca_AD.UTF-8, LC_CTYPE=ca_AD.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
--- debian/patches/12_perl_init.dpatch~ 2009-01-21 15:47:32.000000000 +0100
+++ debian/patches/12_perl_init.dpatch  2009-01-21 15:48:37.000000000 +0100
@@ -7,9 +7,9 @@
 FILE=src/modules/Perl/configure
 
 dpatch_patch() {
-    [ ! -e ${FILE}.bak ] || return 1
+    [ ! -e ${FILE}.backup ] || return 1
 
-    sed -i.bak -f - ${FILE} <<'END_SED'
+    sed -i.backup -f - ${FILE} <<'END_SED'
 /my_perl = perl_alloc();/i\
   PERL_SYS_INIT3(&argc,&argv,&env);
 /perl_free(my_perl);/a\
@@ -21,7 +21,7 @@
 }
 
 dpatch_unpatch() {
-    patch -p1 -R $* && [ -e ${FILE}.bak ] && mv -f ${FILE}.bak ${FILE}
+    patch -p1 -R $* && [ -e ${FILE}.backup ] && mv -f ${FILE}.backup ${FILE}
 
 }
 

Reply via email to