Package: borgbackup Version: 0.30.0-1~bpo8+1 Hi *,
trying to build git tag 0.30.0-2 on Jessie, I just ran into these issues: - Option -k is only present in pytest of dh-python/stretch, so the build failed. Either the build-dep on it needs to be versioned (and dh-python needs to be backported as well) or the tests should be excluded via @unittest.skip("some reason") like it's already done by upstream for some cases. - fuse is missing in build-deps: the fusermount command is required during testing - Two unittests are still failing. I couldn't figure out yet what's wrong here, see the attached logfile. (I adjusted debian/rules so pytest runs only the failing tests.) Reportbug automatically added "severity: serious" after I classified this report as FTBS (virtual). I removed that, since 0.30.0-2 is not in the archives yet. Cheers Daniel -- System Information: Debian Release: 8.3 APT prefers stable APT policy: (990, 'stable'), (500, 'stable-updates'), (500, 'proposed-updates') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 3.16.0-4-amd64 (SMP w/8 CPU cores) Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/bash Init: sysvinit (via /sbin/init) Versions of packages borgbackup depends on: ii libacl1 2.2.52-2 ii libc6 2.19-18+deb8u2 ii liblz4-1 0.0~r122-2 ii libssl1.0.0 1.0.1k-3+deb8u2 ii python3 3.4.2-2 ii python3-msgpack 0.4.6-1~bpo8+1 ii python3-pkg-resources 5.5.1-1 Versions of packages borgbackup recommends: ii python3-llfuse 0.40-2+b2 Versions of packages borgbackup suggests: ii borgbackup-doc 0.30.0-1~bpo8+1 -- no debconf information
$ dpkg-buildpackage -uc -us -b dpkg-buildpackage: source package borgbackup dpkg-buildpackage: source version 0.30.0-2 dpkg-buildpackage: source distribution unstable dpkg-buildpackage: source changed by Danny Edel <m...@danny-edel.de> dpkg-buildpackage: host architecture amd64 dpkg-source --before-build borg fakeroot debian/rules clean dh clean --with python3,sphinxdoc --buildsystem=pybuild dh_testdir -O--buildsystem=pybuild dh_auto_clean -O--buildsystem=pybuild I: pybuild base:184: python3.4 setup.py clean your setuptools is too old (<12) setuptools_scm functionality is degraded running clean removing '/home/dhrdev/tmp/borg/.pybuild/pythonX.Y_3.4/build' (and everything under it) 'build/bdist.linux-x86_64' does not exist -- can't clean it 'build/scripts-3.4' does not exist -- can't clean it dh_clean -O--buildsystem=pybuild debian/rules build dh build --with python3,sphinxdoc --buildsystem=pybuild dh_testdir -O--buildsystem=pybuild dh_auto_configure -O--buildsystem=pybuild I: pybuild base:184: python3.4 setup.py config your setuptools is too old (<12) setuptools_scm functionality is degraded running config dh_auto_build -O--buildsystem=pybuild I: pybuild base:184: /usr/bin/python3 setup.py build your setuptools is too old (<12) setuptools_scm functionality is degraded running build running build_py creating /home/dhrdev/tmp/borg/.pybuild/pythonX.Y_3.4/build/borg copying borg/helpers.py -> /home/dhrdev/tmp/borg/.pybuild/pythonX.Y_3.4/build/borg copying borg/fuse.py -> /home/dhrdev/tmp/borg/.pybuild/pythonX.Y_3.4/build/borg copying borg/hash_sizes.py -> /home/dhrdev/tmp/borg/.pybuild/pythonX.Y_3.4/build/borg copying borg/upgrader.py -> /home/dhrdev/tmp/borg/.pybuild/pythonX.Y_3.4/build/borg copying borg/remote.py -> /home/dhrdev/tmp/borg/.pybuild/pythonX.Y_3.4/build/borg copying borg/lrucache.py -> /home/dhrdev/tmp/borg/.pybuild/pythonX.Y_3.4/build/borg copying borg/key.py -> /home/dhrdev/tmp/borg/.pybuild/pythonX.Y_3.4/build/borg copying borg/xattr.py -> /home/dhrdev/tmp/borg/.pybuild/pythonX.Y_3.4/build/borg copying borg/platform.py -> /home/dhrdev/tmp/borg/.pybuild/pythonX.Y_3.4/build/borg copying borg/archive.py -> /home/dhrdev/tmp/borg/.pybuild/pythonX.Y_3.4/build/borg copying borg/_version.py -> /home/dhrdev/tmp/borg/.pybuild/pythonX.Y_3.4/build/borg copying borg/shellpattern.py -> /home/dhrdev/tmp/borg/.pybuild/pythonX.Y_3.4/build/borg copying borg/__main__.py -> /home/dhrdev/tmp/borg/.pybuild/pythonX.Y_3.4/build/borg copying borg/archiver.py -> /home/dhrdev/tmp/borg/.pybuild/pythonX.Y_3.4/build/borg copying borg/locking.py -> /home/dhrdev/tmp/borg/.pybuild/pythonX.Y_3.4/build/borg copying borg/logger.py -> /home/dhrdev/tmp/borg/.pybuild/pythonX.Y_3.4/build/borg copying borg/__init__.py -> /home/dhrdev/tmp/borg/.pybuild/pythonX.Y_3.4/build/borg copying borg/cache.py -> /home/dhrdev/tmp/borg/.pybuild/pythonX.Y_3.4/build/borg copying borg/repository.py -> /home/dhrdev/tmp/borg/.pybuild/pythonX.Y_3.4/build/borg creating /home/dhrdev/tmp/borg/.pybuild/pythonX.Y_3.4/build/borg/testsuite copying borg/testsuite/helpers.py -> /home/dhrdev/tmp/borg/.pybuild/pythonX.Y_3.4/build/borg/testsuite copying borg/testsuite/compress.py -> /home/dhrdev/tmp/borg/.pybuild/pythonX.Y_3.4/build/borg/testsuite copying borg/testsuite/upgrader.py -> /home/dhrdev/tmp/borg/.pybuild/pythonX.Y_3.4/build/borg/testsuite copying borg/testsuite/lrucache.py -> /home/dhrdev/tmp/borg/.pybuild/pythonX.Y_3.4/build/borg/testsuite copying borg/testsuite/key.py -> /home/dhrdev/tmp/borg/.pybuild/pythonX.Y_3.4/build/borg/testsuite copying borg/testsuite/benchmark.py -> /home/dhrdev/tmp/borg/.pybuild/pythonX.Y_3.4/build/borg/testsuite copying borg/testsuite/xattr.py -> /home/dhrdev/tmp/borg/.pybuild/pythonX.Y_3.4/build/borg/testsuite copying borg/testsuite/platform.py -> /home/dhrdev/tmp/borg/.pybuild/pythonX.Y_3.4/build/borg/testsuite copying borg/testsuite/archive.py -> /home/dhrdev/tmp/borg/.pybuild/pythonX.Y_3.4/build/borg/testsuite copying borg/testsuite/shellpattern.py -> /home/dhrdev/tmp/borg/.pybuild/pythonX.Y_3.4/build/borg/testsuite copying borg/testsuite/archiver.py -> /home/dhrdev/tmp/borg/.pybuild/pythonX.Y_3.4/build/borg/testsuite copying borg/testsuite/hashindex.py -> /home/dhrdev/tmp/borg/.pybuild/pythonX.Y_3.4/build/borg/testsuite copying borg/testsuite/crypto.py -> /home/dhrdev/tmp/borg/.pybuild/pythonX.Y_3.4/build/borg/testsuite copying borg/testsuite/locking.py -> /home/dhrdev/tmp/borg/.pybuild/pythonX.Y_3.4/build/borg/testsuite copying borg/testsuite/logger.py -> /home/dhrdev/tmp/borg/.pybuild/pythonX.Y_3.4/build/borg/testsuite copying borg/testsuite/__init__.py -> /home/dhrdev/tmp/borg/.pybuild/pythonX.Y_3.4/build/borg/testsuite copying borg/testsuite/chunker.py -> /home/dhrdev/tmp/borg/.pybuild/pythonX.Y_3.4/build/borg/testsuite copying borg/testsuite/repository.py -> /home/dhrdev/tmp/borg/.pybuild/pythonX.Y_3.4/build/borg/testsuite creating /home/dhrdev/tmp/borg/.pybuild/pythonX.Y_3.4/build/borg/support copying borg/support/argparse.py -> /home/dhrdev/tmp/borg/.pybuild/pythonX.Y_3.4/build/borg/support copying borg/support/__init__.py -> /home/dhrdev/tmp/borg/.pybuild/pythonX.Y_3.4/build/borg/support running build_ext cythoning borg/compress.pyx to borg/compress.c building 'borg.compress' extension creating build creating build/temp.linux-x86_64-3.4 creating build/temp.linux-x86_64-3.4/borg x86_64-linux-gnu-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include -I/usr/include -I/usr/include/python3.4m -c borg/compress.c -o build/temp.linux-x86_64-3.4/borg/compress.o x86_64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,relro -Wl,-z,now -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 build/temp.linux-x86_64-3.4/borg/compress.o -llz4 -o /home/dhrdev/tmp/borg/.pybuild/pythonX.Y_3.4/build/borg/compress.cpython-34m.so cythoning borg/crypto.pyx to borg/crypto.c building 'borg.crypto' extension x86_64-linux-gnu-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include -I/usr/include -I/usr/include/python3.4m -c borg/crypto.c -o build/temp.linux-x86_64-3.4/borg/crypto.o x86_64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,relro -Wl,-z,now -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 build/temp.linux-x86_64-3.4/borg/crypto.o -lcrypto -o /home/dhrdev/tmp/borg/.pybuild/pythonX.Y_3.4/build/borg/crypto.cpython-34m.so cythoning borg/chunker.pyx to borg/chunker.c building 'borg.chunker' extension x86_64-linux-gnu-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.4m -c borg/chunker.c -o build/temp.linux-x86_64-3.4/borg/chunker.o x86_64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,relro -Wl,-z,now -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 build/temp.linux-x86_64-3.4/borg/chunker.o -o /home/dhrdev/tmp/borg/.pybuild/pythonX.Y_3.4/build/borg/chunker.cpython-34m.so cythoning borg/hashindex.pyx to borg/hashindex.c building 'borg.hashindex' extension x86_64-linux-gnu-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.4m -c borg/hashindex.c -o build/temp.linux-x86_64-3.4/borg/hashindex.o x86_64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,relro -Wl,-z,now -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 build/temp.linux-x86_64-3.4/borg/hashindex.o -o /home/dhrdev/tmp/borg/.pybuild/pythonX.Y_3.4/build/borg/hashindex.cpython-34m.so cythoning borg/platform_linux.pyx to borg/platform_linux.c building 'borg.platform_linux' extension x86_64-linux-gnu-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.4m -c borg/platform_linux.c -o build/temp.linux-x86_64-3.4/borg/platform_linux.o x86_64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,relro -Wl,-z,now -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 build/temp.linux-x86_64-3.4/borg/platform_linux.o -lacl -o /home/dhrdev/tmp/borg/.pybuild/pythonX.Y_3.4/build/borg/platform_linux.cpython-34m.so dh_auto_test -O--buildsystem=pybuild I: pybuild base:184: cd /home/dhrdev/tmp/borg/.pybuild/pythonX.Y_3.4/build; python3.4 -m pytest -k 'test_debug_dump_archive_items or test_exclude_normalization' --cov=borg --cov-config=../.coveragerc --pyargs borg.testsuite =============================================================================================== test session starts ================================================================================================ platform linux -- Python 3.4.2 -- py-1.4.25 -- pytest-2.6.3 plugins: cov collected 499 items borg/testsuite/archiver.py ..ssFF ===================================================================================================== FAILURES ===================================================================================================== _______________________________________________________________________________ RemoteArchiverTestCase.test_debug_dump_archive_items _______________________________________________________________________________ self = <borg.testsuite.archiver.RemoteArchiverTestCase testMethod=test_debug_dump_archive_items> def test_debug_dump_archive_items(self): self.create_test_files() self.cmd('init', self.repository_location) self.cmd('create', self.repository_location + '::test', 'input') with changedir('output'): output = self.cmd('debug-dump-archive-items', self.repository_location + '::test') output_dir = sorted(os.listdir('output')) > assert len(output_dir) > 0 and output_dir[0].startswith('000000_') E AssertionError: assert (2 > 0 and <built-in method startswith of str object at 0x7f65ea742a80>('000000_')) E + where 2 = len(['.coverage.vmjessie64.1907.331276', '000000_52aec9890c59cda76812ff70a78e0e9c64a201eab8519494b16340d07a664df5.items']) E + and <built-in method startswith of str object at 0x7f65ea742a80> = '.coverage.vmjessie64.1907.331276'.startswith borg/testsuite/archiver.py:1005: AssertionError ________________________________________________________________________________ RemoteArchiverTestCase.test_exclude_normalization _________________________________________________________________________________ self = <borg.testsuite.archiver.RemoteArchiverTestCase testMethod=test_exclude_normalization> def test_exclude_normalization(self): self.cmd('init', self.repository_location) self.create_regular_file('file1', size=1024 * 80) self.create_regular_file('file2', size=1024 * 80) with changedir('input'): self.cmd('create', '--exclude=file1', self.repository_location + '::test1', '.') with changedir('output'): self.cmd('extract', self.repository_location + '::test1') > self.assert_equal(sorted(os.listdir('output')), ['file2']) E AssertionError: Lists differ: ['.coverage.vmjessie64.1913.526869', 'file2'] != ['file2'] E E First differing element 0: E .coverage.vmjessie64.1913.526869 E file2 E E First list contains 1 additional elements. E First extra element 1: E file2 E E - ['.coverage.vmjessie64.1913.526869', 'file2'] E + ['file2'] borg/testsuite/archiver.py:661: AssertionError ---------------------------------------------------------------------------------- coverage: platform linux, python 3.4.2-final-0 ---------------------------------------------------------------------------------- Name Stmts Miss Cover ------------------------------------------------- borg/__init__ 1 0 100% borg/__main__ 2 2 0% borg/_version 1 0 100% borg/archive 680 366 46% borg/archiver 678 316 53% borg/cache 309 105 66% borg/fuse 198 198 0% borg/hash_sizes 48 48 0% borg/helpers 649 346 47% borg/key 292 185 37% borg/locking 196 50 74% borg/logger 80 26 68% borg/lrucache 31 3 90% borg/platform 12 9 25% borg/remote 253 78 69% borg/repository 541 190 65% borg/shellpattern 36 17 53% borg/support/__init__ 0 0 100% borg/support/argparse 1190 551 54% borg/testsuite/__init__ 113 67 41% borg/testsuite/archive 81 56 31% borg/testsuite/archiver 898 685 24% borg/testsuite/benchmark 61 46 25% borg/testsuite/chunker 25 18 28% borg/testsuite/compress 68 52 24% borg/testsuite/crypto 32 23 28% borg/testsuite/hashindex 81 68 16% borg/testsuite/helpers 449 364 19% borg/testsuite/key 77 51 34% borg/testsuite/locking 104 79 24% borg/testsuite/logger 40 30 25% borg/testsuite/lrucache 48 42 12% borg/testsuite/platform 95 65 32% borg/testsuite/repository 282 222 21% borg/testsuite/shellpattern 12 6 50% borg/testsuite/upgrader 83 61 27% borg/testsuite/xattr 32 21 34% borg/upgrader 136 107 21% borg/xattr 239 166 31% ------------------------------------------------- TOTAL 8153 4719 42% ============================================================= 493 tests deselected by '-ktest_debug_dump_archive_items or test_exclude_normalization' ============================================================== ========================================================================== 2 failed, 2 passed, 2 skipped, 493 deselected in 5.37 seconds =========================================================================== E: pybuild pybuild:274: test: plugin distutils failed with: exit code=1: cd /home/dhrdev/tmp/borg/.pybuild/pythonX.Y_3.4/build; python3.4 -m pytest -k 'test_debug_dump_archive_items or test_exclude_normalization' --cov=borg --cov-config=../.coveragerc --pyargs borg.testsuite dh_auto_test: pybuild --test --test-pytest -i python{version} -p 3.4 --dir . returned exit code 13 debian/rules:27: recipe for target 'build' failed make: *** [build] Error 25 dpkg-buildpackage: error: debian/rules build gave error exit status 2