Source: germinate
Version: 2.37
Severity: serious
Justification: FTBFS
Tags: bookworm sid ftbfs
User: [email protected]
Usertags: ftbfs-20211220 ftbfs-bookworm
Hi,
During a rebuild of all packages in sid, your package failed to build
on amd64.
Relevant part (hopefully):
> make[1]: Entering directory '/<<PKGBUILDDIR>>'
> echo '2.37' >germinate/version.txt
> dh_auto_build
> dh_auto_build: warning: Compatibility levels before 10 are deprecated (level
> 9 in use)
> I: pybuild base:237: /usr/bin/python3.10 setup.py build
> /<<PKGBUILDDIR>>/setup.py:5: DeprecationWarning: The distutils package is
> deprecated and slated for removal in Python 3.12. Use setuptools or check PEP
> 632 for potential alternatives
> from distutils.command.clean import clean
> running build
> running build_py
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_germinate/build/germinate
> copying germinate/__init__.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_germinate/build/germinate
> copying germinate/log.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_germinate/build/germinate
> copying germinate/defaults.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_germinate/build/germinate
> copying germinate/germinator.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_germinate/build/germinate
> copying germinate/tsort.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_germinate/build/germinate
> copying germinate/seeds.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_germinate/build/germinate
> copying germinate/version.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_germinate/build/germinate
> copying germinate/archive.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_germinate/build/germinate
> creating
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_germinate/build/germinate/scripts
> copying germinate/scripts/__init__.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_germinate/build/germinate/scripts
> copying germinate/scripts/germinate_update_metapackage.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_germinate/build/germinate/scripts
> copying germinate/scripts/germinate_main.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_germinate/build/germinate/scripts
> copying germinate/scripts/germinate_pkg_diff.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_germinate/build/germinate/scripts
> creating
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_germinate/build/germinate/tests
> copying germinate/tests/__init__.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_germinate/build/germinate/tests
> copying germinate/tests/test_seeds.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_germinate/build/germinate/tests
> copying germinate/tests/test_archive.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_germinate/build/germinate/tests
> copying germinate/tests/test_germinator.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_germinate/build/germinate/tests
> copying germinate/tests/test_integration.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_germinate/build/germinate/tests
> copying germinate/tests/test_lint.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_germinate/build/germinate/tests
> copying germinate/tests/helpers.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_germinate/build/germinate/tests
> copying germinate/tests/test_version.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_germinate/build/germinate/tests
> running egg_info
> creating germinate.egg-info
> writing germinate.egg-info/PKG-INFO
> writing dependency_links to germinate.egg-info/dependency_links.txt
> writing requirements to germinate.egg-info/requires.txt
> writing top-level names to germinate.egg-info/top_level.txt
> writing manifest file 'germinate.egg-info/SOURCES.txt'
> reading manifest file 'germinate.egg-info/SOURCES.txt'
> reading manifest template 'MANIFEST.in'
> adding license file 'COPYING'
> writing manifest file 'germinate.egg-info/SOURCES.txt'
> copying germinate/version.txt ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_germinate/build/germinate
> running build_scripts
> creating build
> creating build/scripts-3.10
> copying and adjusting bin/germinate -> build/scripts-3.10
> copying and adjusting bin/germinate-pkg-diff -> build/scripts-3.10
> copying and adjusting bin/germinate-update-metapackage -> build/scripts-3.10
> changing mode of build/scripts-3.10/germinate from 644 to 755
> changing mode of build/scripts-3.10/germinate-pkg-diff from 644 to 755
> changing mode of build/scripts-3.10/germinate-update-metapackage from 644 to
> 755
> I: pybuild base:237: /usr/bin/python3 setup.py build
> running build
> running build_py
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_germinate/build/germinate
> copying germinate/__init__.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_germinate/build/germinate
> copying germinate/log.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_germinate/build/germinate
> copying germinate/defaults.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_germinate/build/germinate
> copying germinate/germinator.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_germinate/build/germinate
> copying germinate/tsort.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_germinate/build/germinate
> copying germinate/seeds.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_germinate/build/germinate
> copying germinate/version.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_germinate/build/germinate
> copying germinate/archive.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_germinate/build/germinate
> creating
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_germinate/build/germinate/scripts
> copying germinate/scripts/__init__.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_germinate/build/germinate/scripts
> copying germinate/scripts/germinate_update_metapackage.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_germinate/build/germinate/scripts
> copying germinate/scripts/germinate_main.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_germinate/build/germinate/scripts
> copying germinate/scripts/germinate_pkg_diff.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_germinate/build/germinate/scripts
> creating
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_germinate/build/germinate/tests
> copying germinate/tests/__init__.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_germinate/build/germinate/tests
> copying germinate/tests/test_seeds.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_germinate/build/germinate/tests
> copying germinate/tests/test_archive.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_germinate/build/germinate/tests
> copying germinate/tests/test_germinator.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_germinate/build/germinate/tests
> copying germinate/tests/test_integration.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_germinate/build/germinate/tests
> copying germinate/tests/test_lint.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_germinate/build/germinate/tests
> copying germinate/tests/helpers.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_germinate/build/germinate/tests
> copying germinate/tests/test_version.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_germinate/build/germinate/tests
> running egg_info
> writing germinate.egg-info/PKG-INFO
> writing dependency_links to germinate.egg-info/dependency_links.txt
> writing requirements to germinate.egg-info/requires.txt
> writing top-level names to germinate.egg-info/top_level.txt
> reading manifest file 'germinate.egg-info/SOURCES.txt'
> reading manifest template 'MANIFEST.in'
> adding license file 'COPYING'
> writing manifest file 'germinate.egg-info/SOURCES.txt'
> copying germinate/version.txt ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_germinate/build/germinate
> running build_scripts
> creating build/scripts-3.9
> copying and adjusting bin/germinate -> build/scripts-3.9
> copying and adjusting bin/germinate-pkg-diff -> build/scripts-3.9
> copying and adjusting bin/germinate-update-metapackage -> build/scripts-3.9
> changing mode of build/scripts-3.9/germinate from 644 to 755
> changing mode of build/scripts-3.9/germinate-pkg-diff from 644 to 755
> changing mode of build/scripts-3.9/germinate-update-metapackage from 644 to
> 755
> set -e; for script in dh_germinate_clean dh_germinate_metapackage; do \
> pod2man -c Debhelper -r 2.37 \
> debhelper/$script debhelper/$script.1; \
> done
> make[1]: Leaving directory '/<<PKGBUILDDIR>>'
> dh_auto_test -O--buildsystem=pybuild
> dh_auto_test: warning: Compatibility levels before 10 are deprecated (level 9
> in use)
> I: pybuild base:237: python3.10 setup.py test
> /<<PKGBUILDDIR>>/setup.py:5: DeprecationWarning: The distutils package is
> deprecated and slated for removal in Python 3.12. Use setuptools or check PEP
> 632 for potential alternatives
> from distutils.command.clean import clean
> 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
> writing germinate.egg-info/PKG-INFO
> writing dependency_links to germinate.egg-info/dependency_links.txt
> writing requirements to germinate.egg-info/requires.txt
> writing top-level names to germinate.egg-info/top_level.txt
> reading manifest file 'germinate.egg-info/SOURCES.txt'
> reading manifest template 'MANIFEST.in'
> adding license file 'COPYING'
> writing manifest file 'germinate.egg-info/SOURCES.txt'
> running build_ext
> Traceback (most recent call last):
> File "/<<PKGBUILDDIR>>/setup.py", line 38, in <module>
> setup(
> File "/usr/lib/python3/dist-packages/setuptools/__init__.py", line 153, in
> setup
> return distutils.core.setup(**attrs)
> File "/usr/lib/python3.10/distutils/core.py", line 148, in setup
> dist.run_commands()
> File "/usr/lib/python3.10/distutils/dist.py", line 966, in run_commands
> self.run_command(cmd)
> File "/usr/lib/python3.10/distutils/dist.py", line 985, in run_command
> cmd_obj.run()
> File "/usr/lib/python3/dist-packages/setuptools/command/test.py", line 223,
> in run
> self.run_tests()
> File "/usr/lib/python3/dist-packages/setuptools/command/test.py", line 226,
> in run_tests
> test = unittest.main(
> File "/usr/lib/python3.10/unittest/main.py", line 100, in __init__
> self.parseArgs(argv)
> File "/usr/lib/python3.10/unittest/main.py", line 147, in parseArgs
> self.createTests()
> File "/usr/lib/python3.10/unittest/main.py", line 158, in createTests
> self.test = self.testLoader.loadTestsFromNames(self.testNames,
> File "/usr/lib/python3.10/unittest/loader.py", line 220, in
> loadTestsFromNames
> suites = [self.loadTestsFromName(name, module) for name in names]
> File "/usr/lib/python3.10/unittest/loader.py", line 220, in <listcomp>
> suites = [self.loadTestsFromName(name, module) for name in names]
> File "/usr/lib/python3.10/unittest/loader.py", line 191, in
> loadTestsFromName
> return self.loadTestsFromModule(obj)
> File "/usr/lib/python3/dist-packages/setuptools/command/test.py", line 56,
> in loadTestsFromModule
> tests.append(self.loadTestsFromName(submodule))
> File "/usr/lib/python3.10/unittest/loader.py", line 154, in
> loadTestsFromName
> module = __import__(module_name)
> File "/<<PKGBUILDDIR>>/germinate/tests/test_seeds.py", line 30, in <module>
> from germinate.seeds import (
> File "/<<PKGBUILDDIR>>/germinate/seeds.py", line 440, in <module>
> class SeedStructure(collections.Mapping, object):
> AttributeError: module 'collections' has no attribute 'Mapping'
> E: pybuild pybuild:355: test: plugin distutils failed with: exit code=1:
> python3.10 setup.py test
> I: pybuild base:237: python3.9 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
> writing germinate.egg-info/PKG-INFO
> writing dependency_links to germinate.egg-info/dependency_links.txt
> writing requirements to germinate.egg-info/requires.txt
> writing top-level names to germinate.egg-info/top_level.txt
> reading manifest file 'germinate.egg-info/SOURCES.txt'
> reading manifest template 'MANIFEST.in'
> adding license file 'COPYING'
> writing manifest file 'germinate.egg-info/SOURCES.txt'
> running build_ext
> test_creates_file (germinate.tests.test_seeds.TestAtomicFile)
> germinate.tests.test_seeds.TestAtomicFile.test_creates_file ... ok
> test_removes_dot_new (germinate.tests.test_seeds.TestAtomicFile)
> germinate.tests.test_seeds.TestAtomicFile.test_removes_dot_new ... ok
> test_behaves_as_file (germinate.tests.test_seeds.TestSeed)
> germinate.tests.test_seeds.TestSeed.test_behaves_as_file ... ok
> test_equal_if_same_contents (germinate.tests.test_seeds.TestSeed)
> germinate.tests.test_seeds.TestSeed.test_equal_if_same_contents ... ok
> test_init_no_vcs (germinate.tests.test_seeds.TestSeed)
> germinate.tests.test_seeds.TestSeed.test_init_no_vcs ... ok
> test_init_no_vcs_snap (germinate.tests.test_seeds.TestSeed)
> germinate.tests.test_seeds.TestSeed.test_init_no_vcs_snap ... ok
> test_not_equal_if_different_contents (germinate.tests.test_seeds.TestSeed)
> germinate.tests.test_seeds.TestSeed.test_not_equal_if_different_contents ...
> ok
> test_open_without_scheme (germinate.tests.test_seeds.TestSeed)
> germinate.tests.test_seeds.TestSeed.test_open_without_scheme ... ok
> test_init_http_timeout (germinate.tests.test_seeds.TestSeedHTTP)
> germinate.tests.test_seeds.TestSeedHTTP.test_init_http_timeout ... ok
> test_add (germinate.tests.test_seeds.TestSeedStructure)
> germinate.tests.test_seeds.TestSeedStructure.test_add ... ok
> test_basic (germinate.tests.test_seeds.TestSeedStructure)
> germinate.tests.test_seeds.TestSeedStructure.test_basic ... ok
> test_dict (germinate.tests.test_seeds.TestSeedStructure)
> germinate.tests.test_seeds.TestSeedStructure.test_dict ... ok
> test_later_branches_override_earlier_branches
> (germinate.tests.test_seeds.TestSeedStructure)
> germinate.tests.test_seeds.TestSeedStructure.test_later_branches_override_earlier_branches
> ... ok
> test_limit (germinate.tests.test_seeds.TestSeedStructure)
> germinate.tests.test_seeds.TestSeedStructure.test_limit ... ok
> test_multiple (germinate.tests.test_seeds.TestSeedStructure)
> germinate.tests.test_seeds.TestSeedStructure.test_multiple ... ok
> test_write (germinate.tests.test_seeds.TestSeedStructure)
> germinate.tests.test_seeds.TestSeedStructure.test_write ... ok
> test_write_dot (germinate.tests.test_seeds.TestSeedStructure)
> germinate.tests.test_seeds.TestSeedStructure.test_write_dot ... ok
> test_write_seed_text (germinate.tests.test_seeds.TestSeedStructure)
> germinate.tests.test_seeds.TestSeedStructure.test_write_seed_text ... ok
> test_write_seed_text_utf8 (germinate.tests.test_seeds.TestSeedStructure)
> germinate.tests.test_seeds.TestSeedStructure.test_write_seed_text_utf8 ... ok
> test_basic (germinate.tests.test_seeds.TestSingleSeedStructure)
> germinate.tests.test_seeds.TestSingleSeedStructure.test_basic ... ok
> test_feature (germinate.tests.test_seeds.TestSingleSeedStructure)
> germinate.tests.test_seeds.TestSingleSeedStructure.test_feature ... ok
> test_include (germinate.tests.test_seeds.TestSingleSeedStructure)
> germinate.tests.test_seeds.TestSingleSeedStructure.test_include ... ok
> test_init_lists (germinate.tests.test_archive.TestTagFile)
> germinate.tests.test_archive.TestTagFile.test_init_lists ... ok
> test_init_strings (germinate.tests.test_archive.TestTagFile)
> germinate.tests.test_archive.TestTagFile.test_init_strings ... ok
> test_sections_bzip2 (germinate.tests.test_archive.TestTagFile)
> germinate.tests.test_archive.TestTagFile.test_sections_bzip2 ... ok
> test_sections_gzip (germinate.tests.test_archive.TestTagFile)
> germinate.tests.test_archive.TestTagFile.test_sections_gzip ... ok
> test_sections_xz (germinate.tests.test_archive.TestTagFile)
> germinate.tests.test_archive.TestTagFile.test_sections_xz ... ok
> test_str (germinate.tests.test_germinator.TestBuildDependsReason)
> germinate.tests.test_germinator.TestBuildDependsReason.test_str ... ok
> test_str (germinate.tests.test_germinator.TestDependsReason)
> germinate.tests.test_germinator.TestDependsReason.test_str ... ok
> test_str (germinate.tests.test_germinator.TestExtraReason)
> germinate.tests.test_germinator.TestExtraReason.test_str ... ok
> test_basic (germinate.tests.test_germinator.TestGerminatedSeed)
> germinate.tests.test_germinator.TestGerminatedSeed.test_basic ... ok
> test_equal_if_same_contents
> (germinate.tests.test_germinator.TestGerminatedSeed)
> germinate.tests.test_germinator.TestGerminatedSeed.test_equal_if_same_contents
> ... ok
> test_not_equal_if_different_contents
> (germinate.tests.test_germinator.TestGerminatedSeed)
> germinate.tests.test_germinator.TestGerminatedSeed.test_not_equal_if_different_contents
> ... ok
> test_build_depends_all (germinate.tests.test_germinator.TestGerminator)
> germinate.tests.test_germinator.TestGerminator.test_build_depends_all ... ok
> test_build_depends_multiarch (germinate.tests.test_germinator.TestGerminator)
> germinate.tests.test_germinator.TestGerminator.test_build_depends_multiarch
> ... ok
> test_build_depends_profiles (germinate.tests.test_germinator.TestGerminator)
> germinate.tests.test_germinator.TestGerminator.test_build_depends_profiles
> ... ok
> test_depends_multiarch (germinate.tests.test_germinator.TestGerminator)
> germinate.tests.test_germinator.TestGerminator.test_depends_multiarch ... ok
> test_different_providers_between_suites
> (germinate.tests.test_germinator.TestGerminator)
> germinate.tests.test_germinator.TestGerminator.test_different_providers_between_suites
> ... ok
> test_parse_archive (germinate.tests.test_germinator.TestGerminator)
> germinate.tests.test_germinator.TestGerminator.test_parse_archive ... ok
> test_snap (germinate.tests.test_germinator.TestGerminator)
> germinate.tests.test_germinator.TestGerminator.test_snap ... ok
> test_snap_recommends (germinate.tests.test_germinator.TestGerminator)
> germinate.tests.test_germinator.TestGerminator.test_snap_recommends ... ok
> test_versioned_provides (germinate.tests.test_germinator.TestGerminator)
> germinate.tests.test_germinator.TestGerminator.test_versioned_provides ... ok
> test_str (germinate.tests.test_germinator.TestRecommendsReason)
> germinate.tests.test_germinator.TestRecommendsReason.test_str ... ok
> test_str (germinate.tests.test_germinator.TestRescueReason)
> germinate.tests.test_germinator.TestRescueReason.test_str ... ok
> test_str (germinate.tests.test_germinator.TestSeedReason)
> germinate.tests.test_germinator.TestSeedReason.test_str ... ok
> test_classic_snap (germinate.tests.test_integration.TestGerminate)
> germinate.tests.test_integration.TestGerminate.test_classic_snap ... ok
> test_snap (germinate.tests.test_integration.TestGerminate)
> germinate.tests.test_integration.TestGerminate.test_snap ... ok
> test_trivial (germinate.tests.test_integration.TestGerminate)
> germinate.tests.test_integration.TestGerminate.test_trivial ... ok
> test_flake8 (germinate.tests.test_lint.TestLint)
> germinate.tests.test_lint.TestLint.test_flake8 ... ok
> test_not_local (germinate.tests.test_version.TestVersion)
> germinate.tests.test_version.TestVersion.test_not_local ... ok
>
> ----------------------------------------------------------------------
> Ran 50 tests in 1.229s
>
> OK
> dh_auto_test: error: pybuild --test -i python{version} -p "3.10 3.9" returned
> exit code 13
The full build log is available from:
http://qa-logs.debian.net/2021/12/20/germinate_2.37_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!
If you reassign this bug to another package, please marking it as 'affects'-ing
this package. See https://www.debian.org/Bugs/server-control#affects
If you fail to reproduce this, please provide a build log and diff it with mine
so that we can identify if something relevant changed in the meantime.