Source: decopy Version: 0.2.4.1-2 Severity: serious Justification: FTBFS on amd64 Tags: buster sid Usertags: ftbfs-20200222 ftbfs-buster
Hi, During a rebuild of all packages in sid, your package failed to build on amd64. Relevant part (hopefully): > make[1]: Entering directory '/<<PKGBUILDDIR>>' > LC_ALL=C.UTF-8 dh_auto_test > I: pybuild base:217: python3.8 setup.py test > running test > WARNING: Testing via this command is deprecated and will be removed in a > future version. Users looking for a generic test entry point independent of > test runner are encouraged to use tox. > running egg_info > creating Decopy.egg-info > writing Decopy.egg-info/PKG-INFO > writing dependency_links to Decopy.egg-info/dependency_links.txt > writing entry points to Decopy.egg-info/entry_points.txt > writing top-level names to Decopy.egg-info/top_level.txt > writing manifest file 'Decopy.egg-info/SOURCES.txt' > reading manifest file 'Decopy.egg-info/SOURCES.txt' > writing manifest file 'Decopy.egg-info/SOURCES.txt' > running build_ext > WARNING:root:command exiftool not found, using generic parser as fallback > testCleanComments (tests.matchers_test.TestMatchers) ... ok > testParseBsd (tests.matchers_test.TestMatchers) ... ok > testParseCCBY (tests.matchers_test.TestMatchers) ... ok > testParseCopyright (tests.matchers_test.TestMatchers) ... ok > testParseGFDL (tests.matchers_test.TestMatchers) ... ok > testParseGPL (tests.matchers_test.TestMatchers) ... ok > testParseHolders (tests.matchers_test.TestMatchers) ... ok > testParseHoldersMultiline (tests.matchers_test.TestMatchers) ... ok > testParseHoldersMultilineYears (tests.matchers_test.TestMatchers) ... ok > testParseLGPL (tests.matchers_test.TestMatchers) ... ok > testParseLPPL (tests.matchers_test.TestMatchers) ... ok > testParseMIT (tests.matchers_test.TestMatchers) ... ok > testParseZPL (tests.matchers_test.TestMatchers) ... ok > testAddTwoPeople (tests.tree_test.TestCopyrightGroup) ... ok > testMergeEmails (tests.tree_test.TestCopyrightGroup) ... ok > testMergeNames (tests.tree_test.TestCopyrightGroup) ... ok > testMergeNamesWithYears (tests.tree_test.TestCopyrightGroup) ... ok > testMergeYears (tests.tree_test.TestCopyrightGroup) ... ok > testCommonPathEmpty (tests.tree_test.TestFileGroup) ... ok > testCommonPathOneDirTwoFiles (tests.tree_test.TestFileGroup) ... ok > testCommonPathOneFile (tests.tree_test.TestFileGroup) ... ok > testGetPatternsEmptyGroup (tests.tree_test.TestFileGroup) ... ok > testGetPatternsOneDirOneFile (tests.tree_test.TestFileGroup) ... ok > testGetPatternsOneFile (tests.tree_test.TestFileGroup) ... ok > testGetPatternsRoot (tests.tree_test.TestFileGroup) ... ok > testGetPatternsSeparateGroups (tests.tree_test.TestFileGroup) ... ok > testGetPatternsSeparateGroupsMoreFiles (tests.tree_test.TestFileGroup) ... ok > testFullname (tests.tree_test.TestFileInfo) ... ok > testGetLicenses (tests.tree_test.TestFileInfo) ... ok > testIncluded (tests.tree_test.TestFileInfo) ... ok > testSplittingPath (tests.tree_test.TestFileInfo) ... ok > testTally (tests.tree_test.TestFileInfo) ... ok > testCopyrightedTree (tests.tree_test.TestRootInfo) > Parses a tree with licensed & copyrighted files (testdata/two). ... > testDebianizedTree (tests.tree_test.TestRootInfo) > Parses a tree that contains a debian/copyright (testdata/three). ... > /usr/lib/python3/dist-packages/debian/copyright.py:654: UserWarning: Fixing > Format URL > warnings.warn('Fixing Format URL') > ok > testSimpleTree (tests.tree_test.TestRootInfo) > Parses a tree with licensed files (testdata/one). ... ok > testTreeExclude (tests.tree_test.TestRootInfo) > Parse a tree with an exclusion expresion (testdata/three). ... ok > testProcessComplex (tests.dep5_test.TestCopyright) > Parses a debian/copyright with many entries (testdata/three). ... ok > testProcessEmpty (tests.dep5_test.TestCopyright) > Parses a tree with no debian/copyright file. ... ok > testProcessMalformed (tests.dep5_test.TestCopyright) > Parses a tree with a malformed debian/copyright file. ... ok > testProcessSimple (tests.dep5_test.TestCopyright) > Parses a debian/copyright with two entries (testdata/four). ... ok > testRemoveMisplaced (tests.dep5_test.TestCopyright) > Removes files from copyright if they were wrong (testdata/three). ... ok > testRemoveMisplacedCopyright (tests.dep5_test.TestCopyright) > Removes files if they were wrong, grouping by copyright. ... ok > testRemoveMisplacedPartial (tests.dep5_test.TestCopyright) > Removes files if they were wrong, grouping by copyright. ... ok > testUnknownLicense (tests.dep5_test.TestGroup) ... ok > testSpdxA (tests.matchers_spdx_test.TestSpdx) ... ok > testSpdxB (tests.matchers_spdx_test.TestSpdx) ... ok > testSpdxC (tests.matchers_spdx_test.TestSpdx) ... ok > testSpdxD (tests.matchers_spdx_test.TestSpdx) ... ok > testSpdxE (tests.matchers_spdx_test.TestSpdx) ... ok > testSpdxF (tests.matchers_spdx_test.TestSpdx) ... ok > testSpdxG (tests.matchers_spdx_test.TestSpdx) ... ok > testSpdxH (tests.matchers_spdx_test.TestSpdx) ... ok > testSpdxI (tests.matchers_spdx_test.TestSpdx) ... ok > testSpdxJ (tests.matchers_spdx_test.TestSpdx) ... ok > testSpdxL (tests.matchers_spdx_test.TestSpdx) ... ok > testSpdxM (tests.matchers_spdx_test.TestSpdx) ... ok > testSpdxN (tests.matchers_spdx_test.TestSpdx) ... ok > testSpdxO (tests.matchers_spdx_test.TestSpdx) ... ok > testSpdxP (tests.matchers_spdx_test.TestSpdx) ... ok > testSpdxQ (tests.matchers_spdx_test.TestSpdx) ... ok > testSpdxR (tests.matchers_spdx_test.TestSpdx) ... ok > testSpdxS (tests.matchers_spdx_test.TestSpdx) ... ok > testSpdxT (tests.matchers_spdx_test.TestSpdx) ... ok > testSpdxU (tests.matchers_spdx_test.TestSpdx) ... ok > testSpdxV (tests.matchers_spdx_test.TestSpdx) ... ok > testSpdxW (tests.matchers_spdx_test.TestSpdx) ... ok > testSpdxX (tests.matchers_spdx_test.TestSpdx) ... ok > testSpdxY (tests.matchers_spdx_test.TestSpdx) ... ok > testSpdxZ (tests.matchers_spdx_test.TestSpdx) ... ok > testEmpty (tests.output_test.TestOutput) ... ok > testEmptyPartial (tests.output_test.TestOutput) ... ok > > ====================================================================== > FAIL: testCopyrightedTree (tests.tree_test.TestRootInfo) [Checking ""] > Parses a tree with licensed & copyrighted files (testdata/two). > ---------------------------------------------------------------------- > Traceback (most recent call last): > File "/<<PKGBUILDDIR>>/tests/tree_test.py", line 182, in testCopyrightedTree > self.assertEqual( > AssertionError: 'Unknown' != 'Inherited(GPL-2+)' > - Unknown > + Inherited(GPL-2+) > : license mismatch for: "" > > ====================================================================== > FAIL: testCopyrightedTree (tests.tree_test.TestRootInfo) [Checking "COPYING"] > Parses a tree with licensed & copyrighted files (testdata/two). > ---------------------------------------------------------------------- > Traceback (most recent call last): > File "/<<PKGBUILDDIR>>/tests/tree_test.py", line 182, in testCopyrightedTree > self.assertEqual( > AssertionError: 'Unknown' != 'GPL-2+' > - Unknown > + GPL-2+ > : license mismatch for: "COPYING" > > ====================================================================== > FAIL: testCopyrightedTree (tests.tree_test.TestRootInfo) [Checking > "empty.txt"] > Parses a tree with licensed & copyrighted files (testdata/two). > ---------------------------------------------------------------------- > Traceback (most recent call last): > File "/<<PKGBUILDDIR>>/tests/tree_test.py", line 182, in testCopyrightedTree > self.assertEqual( > AssertionError: 'Unknown' != 'Inherited(GPL-2+)' > - Unknown > + Inherited(GPL-2+) > : license mismatch for: "empty.txt" > > ====================================================================== > FAIL: testCopyrightedTree (tests.tree_test.TestRootInfo) [Checking "no.txt"] > Parses a tree with licensed & copyrighted files (testdata/two). > ---------------------------------------------------------------------- > Traceback (most recent call last): > File "/<<PKGBUILDDIR>>/tests/tree_test.py", line 182, in testCopyrightedTree > self.assertEqual( > AssertionError: 'Unknown' != 'Inherited(GPL-2+)' > - Unknown > + Inherited(GPL-2+) > : license mismatch for: "no.txt" > > ====================================================================== > FAIL: testCopyrightedTree (tests.tree_test.TestRootInfo) [Checking > "docbook.txt"] > Parses a tree with licensed & copyrighted files (testdata/two). > ---------------------------------------------------------------------- > Traceback (most recent call last): > File "/<<PKGBUILDDIR>>/tests/tree_test.py", line 182, in testCopyrightedTree > self.assertEqual( > AssertionError: 'Unknown' != 'Inherited(GPL-2+)' > - Unknown > + Inherited(GPL-2+) > : license mismatch for: "docbook.txt" > > ---------------------------------------------------------------------- > Ran 71 tests in 9.483s > > FAILED (failures=5) > Test failed: <unittest.runner.TextTestResult run=71 errors=0 failures=5> > error: Test failed: <unittest.runner.TextTestResult run=71 errors=0 > failures=5> > E: pybuild pybuild:341: test: plugin distutils failed with: exit code=1: > python3.8 setup.py test > dh_auto_test: error: pybuild --test -i python{version} -p "3.8 3.7" returned > exit code 13 The full build log is available from: http://qa-logs.debian.net/2020/02/22/decopy_0.2.4.1-2_unstable.log A list of current common problems and possible solutions is available at http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute! About the archive rebuild: The rebuild was done on EC2 VM instances from Amazon Web Services, using a clean, minimal and up-to-date chroot. Every failed build was retried once to eliminate random failures.