Package: svn-buildpackage
Version: 0.7.1
Severity: normal

When using 3.0 (quilt) source format, svn-buildpackage should patch the
source tree before calling clean when building the source package.

Example: pystemmer - 
svn+ssh://svn.debian.org/svn/python-modules/packages/pystemmer/trunk

There is a patch modifying setup.py, to remove dependance on
libstemmer_c, a directory removed in the +dfsg release.

If you try and run "debian/rules clean" with an unpatched setup.py, you
get an exception, as python-support calls setup.py during clean.

$ svn-buildpackage -uc -us
Complete layout information:
        buildArea=/home/stefanor/svn/pystemmer/build-area
        origDir=/home/stefanor/svn/pystemmer/tarballs
        tagsDir=/home/stefanor/svn/pystemmer/tags
        
tagsUrl=svn+ssh://svn.debian.org/svn/python-modules/packages/pystemmer/tags
        trunkDir=/home/stefanor/svn/pystemmer/trunk
        
trunkUrl=svn+ssh://svn.debian.org/svn/python-modules/packages/pystemmer/trunk
dpkg-checkbuilddeps
UNRELEASED tag found - you don't want to release with it, do you?
%s exists, renaming to %s
/home/stefanor/svn/pystemmer/build-area/pystemmer-1.1.0+dfsg/home/stefanor/svn/pystemmer/build-area/pystemmer-1.1.0+dfsg.obsolete.0.244962904908792mergeWithUpstream
 mode detected, looking for 
/home/stefanor/svn/pystemmer/tarballs/pystemmer_1.1.0+dfsg.orig.tar.gz
I: mergeWithUpstream property set, looking for upstream source tarball...
 tar --no-same-owner --no-same-permissions --extract --gzip --file 
/home/stefanor/svn/pystemmer/tarballs/pystemmer_1.1.0+dfsg.orig.tar.gz 
--directory /home/stefanor/svn/pystemmer/build-area/tmp-0.504409704913513
mv 
/home/stefanor/svn/pystemmer/build-area/tmp-0.504409704913513/PyStemmer-1.1.0 
/home/stefanor/svn/pystemmer/build-area/pystemmer-1.1.0+dfsg
 mkdir -p 
/home/stefanor/svn/pystemmer/build-area/pystemmer-1.1.0+dfsg/debian/patches 
/home/stefanor/svn/pystemmer/build-area/pystemmer-1.1.0+dfsg/debian <1 more 
argument>
 cp --parents -laf debian/patches/link-libstemmer.diff 
debian/python-stemmer.install debian/python-stemmer-dbg.install 
debian/copyright debian/patches/test-exit-code.diff <10 more arguments>
rm -rf /home/stefanor/svn/pystemmer/build-area/tmp-0.504409704913513
chmod -R u+r+w+X,g+r-w+X,o+r-w+X -- 
/home/stefanor/svn/pystemmer/build-area/pystemmer-1.1.0+dfsg
dpkg-buildpackage -uc -us -S
dpkg-buildpackage: set CFLAGS to default value: -g -O2
dpkg-buildpackage: set CPPFLAGS to default value: 
dpkg-buildpackage: set LDFLAGS to default value: 
dpkg-buildpackage: set FFLAGS to default value: -g -O2
dpkg-buildpackage: set CXXFLAGS to default value: -g -O2
dpkg-buildpackage: source package pystemmer
dpkg-buildpackage: source version 1.1.0+dfsg-1
dpkg-buildpackage: source changed by Stefano Rivera <stef...@rivera.za.net>
 fakeroot debian/rules clean
dh clean
   dh_testdir
   debian/rules override_dh_auto_clean
make[1]: Entering directory 
`/home/stefanor/svn/pystemmer/build-area/pystemmer-1.1.0+dfsg'
dh_auto_clean
Traceback (most recent call last):
  File "setup.py", line 21, in <module>
    for line in open(os.path.join(library_dir, 'mkinc_utf8.mak'))
IOError: [Errno 2] No such file or directory: 'libstemmer_c/mkinc_utf8.mak'
[30715 refs]
dh_auto_clean: python2.6-dbg setup.py clean -a returned exit code 1
make[1]: *** [override_dh_auto_clean] Error 1
make[1]: Leaving directory 
`/home/stefanor/svn/pystemmer/build-area/pystemmer-1.1.0+dfsg'
make: *** [clean] Error 2
dpkg-buildpackage: error: fakeroot debian/rules clean gave error exit status 2
Command 'dpkg-buildpackage -uc -us -S' failed in 
'/home/stefanor/svn/pystemmer/build-area/pystemmer-1.1.0+dfsg'

-- System Information:
Debian Release: squeeze/sid
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.32-trunk-amd64 (SMP w/1 CPU core)
Locale: LANG=en_ZA.UTF-8, LC_CTYPE=en_ZA.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages svn-buildpackage depends on:
ii  devscripts                   2.10.61     scripts to make the life of a Debi
ii  file                         5.04-1      Determines file type using "magic"
ii  libcapture-tiny-perl         0.07-1      module to capture STDOUT and STDER
ii  libfile-libmagic-perl        0.91-2      Perl interface to libmagic for det
ii  liblocale-gettext-perl       1.05-6      Using libc functions for internati
ii  libsvn-perl                  1.6.9dfsg-1 Perl bindings for Subversion
ii  liburi-perl                  1.52-1      module to manipulate and access UR
ii  perl                         5.10.1-11   Larry Wall's Practical Extraction 
ii  subversion                   1.6.9dfsg-1 Advanced version control system
ii  unp                          1.0.15      unpack (almost) everything with on
ii  wget                         1.12-1.1    retrieves files from the web

Versions of packages svn-buildpackage recommends:
ii  debhelper                     7.4.15     helper programs for debian/rules

svn-buildpackage suggests no packages.

-- no debconf information

Attachment: signature.asc
Description: Digital signature

Reply via email to