Source: slixmpp
Version: 1.2.1-2
Severity: serious
Justification: fails to build from source

While preparing for upload of fresh cython (0.25.2~b0-1) and running build of
rdepends python-aiohttp failed to build with

 fakeroot debian/rules clean
dh clean --with python3,sphinxdoc --buildsystem=pybuild
   dh_testdir -O--buildsystem=pybuild
   debian/rules override_dh_auto_clean
make[1]: Entering directory '/build/slixmpp-1.2.1'
dh_auto_clean
I: pybuild base:184: python3.5 setup.py clean 
Compiling slixmpp/stringprep.pyx because it depends on 
/usr/lib/python3/dist-packages/Cython/Includes/libc/string.pxd.
[1/1] Cythonizing slixmpp/stringprep.pyx
running clean
removing '/build/slixmpp-1.2.1/.pybuild/pythonX.Y_3.5/build' (and everything 
under it)
'build/bdist.linux-x86_64' does not exist -- can't clean it
'build/scripts-3.5' does not exist -- can't clean it
make -C docs clean
make[2]: Entering directory '/build/slixmpp-1.2.1/docs'
rm -rf _build/*
make[2]: Leaving directory '/build/slixmpp-1.2.1/docs'
make[1]: Leaving directory '/build/slixmpp-1.2.1'
   dh_clean -O--buildsystem=pybuild
 dpkg-source -b slixmpp-1.2.1
dpkg-source: info: using source format '3.0 (quilt)'
dpkg-source: info: building slixmpp using existing ./slixmpp_1.2.1.orig.tar.gz
dpkg-source: warning: ignoring deletion of directory slixmpp.egg-info
dpkg-source: warning: ignoring deletion of file slixmpp.egg-info/top_level.txt, 
use --include-removal to override
dpkg-source: warning: ignoring deletion of file slixmpp.egg-info/SOURCES.txt, 
use --include-removal to override
dpkg-source: warning: ignoring deletion of file slixmpp.egg-info/requires.txt, 
use --include-removal to override
dpkg-source: warning: ignoring deletion of file 
slixmpp.egg-info/dependency_links.txt, use --include-removal to override
dpkg-source: warning: ignoring deletion of file slixmpp.egg-info/PKG-INFO, use 
--include-removal to override
dpkg-source: info: local changes detected, the modified files are:
 slixmpp-1.2.1/slixmpp/stringprep.c
dpkg-source: error: aborting due to unexpected upstream changes, see 
/tmp/slixmpp_1.2.1-2.diff.hICiN3
dpkg-source: info: you can integrate the local changes with dpkg-source --commit


so you can see that clean does recythonizing, which modifies shipped with
upstream tarball slixmpp-1.2.1/slixmpp/stringprep.c

as a quick&dirty solution (besides cleansing the sources pkg) I think you
could make use of  dh_autoreconf so it memorizes changed files



-- System Information:
Debian Release: stretch/sid
  APT prefers testing
  APT policy: (900, 'testing'), (600, 'unstable'), (300, 'experimental'), (100, 
'unstable-debug')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.6.0-1-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
Init: systemd (via /run/systemd/system)

Reply via email to