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.

Reply via email to