Package: src:refstack-client Version: 0.0.0~2023.09.19.b60a7e41f7-1 Severity: serious Tags: ftbfs trixie sid
Dear maintainer: During a rebuild of all packages in unstable, your package failed to build: -------------------------------------------------------------------------------- [...] debian/rules clean make: pyversions: No such file or directory py3versions: no X-Python3-Version in control file, using supported versions dh clean --with python3 debian/rules override_dh_auto_clean make[1]: Entering directory '/<<PKGBUILDDIR>>' make[1]: pyversions: No such file or directory py3versions: no X-Python3-Version in control file, using supported versions rm -rf doc/build build .stestr tempest.log find . -type d -name __pycache__ -exec rm -r {} \+ make[1]: Leaving directory '/<<PKGBUILDDIR>>' dh_clean debian/rules binary make: pyversions: No such file or directory py3versions: no X-Python3-Version in control file, using supported versions dh binary --with python3 dh_update_autotools_config dh_autoreconf dh_auto_configure dh_auto_configure: warning: Please use the third-party "pybuild" build system instead of python-distutils dh_auto_configure: warning: This feature will be removed in compat 12. debian/rules override_dh_auto_build make[1]: Entering directory '/<<PKGBUILDDIR>>' make[1]: pyversions: No such file or directory py3versions: no X-Python3-Version in control file, using supported versions echo "Do nothing..." Do nothing... make[1]: Leaving directory '/<<PKGBUILDDIR>>' debian/rules override_dh_auto_test make[1]: Entering directory '/<<PKGBUILDDIR>>' make[1]: pyversions: No such file or directory py3versions: no X-Python3-Version in control file, using supported versions # The no-venv patch is breaking, so we blacklist it: test_get_tempest_test_ids() pkgos-dh_auto_test --no-py2 'refstack_client\.tests\.(?!.*unit\.test_list_parser\.TestTestListParser\.test_get_tempest_test_ids.*)' + PKGOS_TEST_PARALLEL=yes + PKGOS_TEST_SERIAL=no + PYTHONS=disabled + PYTHON3S=disabled + TEST_PARALLEL_OPT=--parallel + TEST_SERIAL_OPT= + echo WARNING: --no-py2 is deprecated, and always on. WARNING: --no-py2 is deprecated, and always on. + shift + py3versions -vr + PYTHON3S=3.13 + [ yes = no ] + [ no = yes ] + [ 3.13 = disabled ] + echo 3.13 + cut -d. -f1 + PYMAJOR=3 + echo ===> Testing with python (python3) ===> Testing with python (python3) + pwd + [ -d /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages ] + [ -e .stestr.conf ] + [ -x /usr/bin/python3-stestr ] + STESTR=stestr + rm -rf .stestr + PYTHON=python3.13 stestr run --parallel --subunit refstack_client\.tests\.(?!.*unit\.test_list_parser\.TestTestListParser\.test_get_tempest_test_ids.*) + subunit2pyunit /usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", refstack_client.tests.unit.test_client.TestRefstackClient.test_failed_run refstack_client.tests.unit.test_client.TestRefstackClient.test_failed_run ... ok /usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", refstack_client.tests.unit.test_list_parser.TestTestListParser.test_create_include_list refstack_client.tests.unit.test_list_parser.TestTestListParser.test_create_include_list ... ok refstack_client.tests.unit.test_client.TestRefstackClient.test_forbidden_conf_file refstack_client.tests.unit.test_client.TestRefstackClient.test_forbidden_conf_file ... ok refstack_client.tests.unit.test_list_parser.TestTestListParser.test_form_test_id_mappings refstack_client.tests.unit.test_list_parser.TestTestListParser.test_form_test_id_mappings ... ok refstack_client.tests.unit.test_client.TestRefstackClient.test_form_result_content refstack_client.tests.unit.test_client.TestRefstackClient.test_form_result_content ... ok refstack_client.tests.unit.test_list_parser.TestTestListParser.test_get_base_test_ids_from_list_file refstack_client.tests.unit.test_list_parser.TestTestListParser.test_get_base_test_ids_from_list_file ... ok refstack_client.tests.unit.test_client.TestRefstackClient.test_generate_cpid_from_endpoint refstack_client.tests.unit.test_client.TestRefstackClient.test_generate_cpid_from_endpoint ... ok refstack_client.tests.unit.test_list_parser.TestTestListParser.test_get_base_test_ids_from_list_file_invalid_url refstack_client.tests.unit.test_list_parser.TestTestListParser.test_get_base_test_ids_from_list_file_invalid_url ... ok refstack_client.tests.unit.test_client.TestRefstackClient.test_generate_keystone_data refstack_client.tests.unit.test_client.TestRefstackClient.test_generate_keystone_data ... ok refstack_client.tests.unit.test_list_parser.TestTestListParser.test_get_base_test_ids_from_list_file_url refstack_client.tests.unit.test_list_parser.TestTestListParser.test_get_base_test_ids_from_list_file_url ... ok refstack_client.tests.unit.test_list_parser.TestTestListParser.test_get_base_test_ids_from_list_files_invalid_file refstack_client.tests.unit.test_list_parser.TestTestListParser.test_get_base_test_ids_from_list_files_invalid_file ... ok refstack_client.tests.unit.test_list_parser.TestTestListParser.test_get_full_test_ids refstack_client.tests.unit.test_list_parser.TestTestListParser.test_get_full_test_ids ... ok refstack_client.tests.unit.test_client.TestRefstackClient.test_get_cpid_account_file_not_found refstack_client.tests.unit.test_client.TestRefstackClient.test_get_cpid_account_file_not_found ... ok refstack_client.tests.unit.test_list_parser.TestTestListParser.test_get_full_test_ids_with_nonexistent_test refstack_client.tests.unit.test_list_parser.TestTestListParser.test_get_full_test_ids_with_nonexistent_test ... ok refstack_client.tests.unit.test_list_parser.TestTestListParser.test_write_normalized_test_list refstack_client.tests.unit.test_list_parser.TestTestListParser.test_write_normalized_test_list ... ok refstack_client.tests.unit.test_client.TestRefstackClient.test_get_cpid_from_keystone_by_tenant_name_from_account_file refstack_client.tests.unit.test_client.TestRefstackClient.test_get_cpid_from_keystone_by_tenant_name_from_account_file ... ok refstack_client.tests.unit.test_client.TestRefstackClient.test_get_cpid_from_keystone_failure_handled refstack_client.tests.unit.test_client.TestRefstackClient.test_get_cpid_from_keystone_failure_handled ... ok refstack_client.tests.unit.test_client.TestRefstackClient.test_get_cpid_from_keystone_v3_varying_catalogs refstack_client.tests.unit.test_client.TestRefstackClient.test_get_cpid_from_keystone_v3_varying_catalogs ... ok refstack_client.tests.unit.test_client.TestRefstackClient.test_get_keystone_config refstack_client.tests.unit.test_client.TestRefstackClient.test_get_keystone_config ... ok refstack_client.tests.unit.test_client.TestRefstackClient.test_get_keystone_config_account_file_empty refstack_client.tests.unit.test_client.TestRefstackClient.test_get_keystone_config_account_file_empty ... ok refstack_client.tests.unit.test_client.TestRefstackClient.test_get_keystone_config_no_accounts_file refstack_client.tests.unit.test_client.TestRefstackClient.test_get_keystone_config_no_accounts_file ... ok refstack_client.tests.unit.test_client.TestRefstackClient.test_get_next_stream_subunit_output_file refstack_client.tests.unit.test_client.TestRefstackClient.test_get_next_stream_subunit_output_file ... ok refstack_client.tests.unit.test_client.TestRefstackClient.test_get_next_stream_subunit_output_file_nonexistent refstack_client.tests.unit.test_client.TestRefstackClient.test_get_next_stream_subunit_output_file_nonexistent ... ok /usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", refstack_client.tests.unit.test_client.TestRefstackClient.test_get_passed_tests refstack_client.tests.unit.test_client.TestRefstackClient.test_get_passed_tests ... ok refstack_client.tests.unit.test_client.TestRefstackClient.test_list refstack_client.tests.unit.test_client.TestRefstackClient.test_list ... ok refstack_client.tests.unit.test_client.TestRefstackClient.test_post_results refstack_client.tests.unit.test_client.TestRefstackClient.test_post_results ... ok refstack_client.tests.unit.test_client.TestRefstackClient.test_post_results_with_sign refstack_client.tests.unit.test_client.TestRefstackClient.test_post_results_with_sign ... ok refstack_client.tests.unit.test_client.TestRefstackClient.test_run_tempest refstack_client.tests.unit.test_client.TestRefstackClient.test_run_tempest ... ok refstack_client.tests.unit.test_client.TestRefstackClient.test_run_tempest_no_conf_file refstack_client.tests.unit.test_client.TestRefstackClient.test_run_tempest_no_conf_file ... ok refstack_client.tests.unit.test_client.TestRefstackClient.test_run_tempest_nonexisting_directory refstack_client.tests.unit.test_client.TestRefstackClient.test_run_tempest_nonexisting_directory ... ok refstack_client.tests.unit.test_client.TestRefstackClient.test_run_tempest_result_tag refstack_client.tests.unit.test_client.TestRefstackClient.test_run_tempest_result_tag ... ok refstack_client.tests.unit.test_client.TestRefstackClient.test_run_tempest_upload refstack_client.tests.unit.test_client.TestRefstackClient.test_run_tempest_upload ... ok refstack_client.tests.unit.test_client.TestRefstackClient.test_run_tempest_upload_with_sign refstack_client.tests.unit.test_client.TestRefstackClient.test_run_tempest_upload_with_sign ... ok refstack_client.tests.unit.test_client.TestRefstackClient.test_run_tempest_with_empty_test_list refstack_client.tests.unit.test_client.TestRefstackClient.test_run_tempest_with_empty_test_list ... ok refstack_client.tests.unit.test_client.TestRefstackClient.test_run_tempest_with_non_exist_test_list_file refstack_client.tests.unit.test_client.TestRefstackClient.test_run_tempest_with_non_exist_test_list_file ... ok refstack_client.tests.unit.test_client.TestRefstackClient.test_run_tempest_with_test_list refstack_client.tests.unit.test_client.TestRefstackClient.test_run_tempest_with_test_list ... ok refstack_client.tests.unit.test_client.TestRefstackClient.test_save_json_result refstack_client.tests.unit.test_client.TestRefstackClient.test_save_json_result ... ok refstack_client.tests.unit.test_client.TestRefstackClient.test_set_env_params refstack_client.tests.unit.test_client.TestRefstackClient.test_set_env_params ... ok refstack_client.tests.unit.test_client.TestRefstackClient.test_sign_pubkey refstack_client.tests.unit.test_client.TestRefstackClient.test_sign_pubkey ... ok /usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", refstack_client.tests.unit.test_client.TestRefstackClient.test_subunit_upload refstack_client.tests.unit.test_client.TestRefstackClient.test_subunit_upload ... ok refstack_client.tests.unit.test_client.TestRefstackClient.test_upload refstack_client.tests.unit.test_client.TestRefstackClient.test_upload ... ok refstack_client.tests.unit.test_client.TestRefstackClient.test_upload_nonexisting_file refstack_client.tests.unit.test_client.TestRefstackClient.test_upload_nonexisting_file ... ok refstack_client.tests.unit.test_client.TestRefstackClient.test_upload_prompt refstack_client.tests.unit.test_client.TestRefstackClient.test_upload_prompt ... ok refstack_client.tests.unit.test_client.TestRefstackClient.test_user_query refstack_client.tests.unit.test_client.TestRefstackClient.test_user_query ... ok refstack_client.tests.unit.test_client.TestRefstackClient.test_verbose refstack_client.tests.unit.test_client.TestRefstackClient.test_verbose ... ok refstack_client.tests.unit.test_client.TestRefstackClient.test_yield_results refstack_client.tests.unit.test_client.TestRefstackClient.test_yield_results ... ok ---------------------------------------------------------------------- Ran 46 tests in 1.674s OK + stestr slowest Test id Runtime (s) --------------------------------------------------------------------------------------------------------- ----------- refstack_client.tests.unit.test_client.TestRefstackClient.test_post_results_with_sign 0.255 refstack_client.tests.unit.test_client.TestRefstackClient.test_sign_pubkey 0.252 refstack_client.tests.unit.test_client.TestRefstackClient.test_run_tempest 0.003 refstack_client.tests.unit.test_client.TestRefstackClient.test_verbose 0.003 refstack_client.tests.unit.test_client.TestRefstackClient.test_failed_run 0.003 refstack_client.tests.unit.test_client.TestRefstackClient.test_get_cpid_from_keystone_v3_varying_catalogs 0.003 refstack_client.tests.unit.test_client.TestRefstackClient.test_get_cpid_from_keystone_failure_handled 0.003 refstack_client.tests.unit.test_client.TestRefstackClient.test_run_tempest_with_test_list 0.002 refstack_client.tests.unit.test_client.TestRefstackClient.test_upload_nonexisting_file 0.002 refstack_client.tests.unit.test_client.TestRefstackClient.test_run_tempest_with_non_exist_test_list_file 0.002 + rm -rf .stestr make[1]: Leaving directory '/<<PKGBUILDDIR>>' create-stamp debian/debhelper-build-stamp dh_prep debian/rules override_dh_auto_install make[1]: Entering directory '/<<PKGBUILDDIR>>' make[1]: pyversions: No such file or directory py3versions: no X-Python3-Version in control file, using supported versions pkgos-dh_auto_install --no-py2 --in-tmp + PKGOS_IN_TMP=no + echo WARNING: --no-py2 is deprecated and always on. WARNING: --no-py2 is deprecated and always on. + shift + PKGOS_IN_TMP=yes + shift + dpkg-parsechangelog -SSource + SRC_PKG_NAME=refstack-client + echo refstack-client + sed s/python-// + PY_MODULE_NAME=refstack-client + py3versions -vr + PYTHON3S=3.13 + [ yes = yes ] + TARGET_DIR=tmp + pwd + python3.13 setup.py install --install-layout=deb --root /<<PKGBUILDDIR>>/debian/tmp /usr/lib/python3/dist-packages/setuptools/__init__.py:94: _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are deprecated. !! ******************************************************************************** Requirements should be satisfied by a PEP 517 installer. If you are using pip, you can try `pip install --use-pep517`. ******************************************************************************** !! dist.fetch_build_eggs(dist.setup_requires) /usr/lib/python3/dist-packages/setuptools/command/develop.py:41: EasyInstallDeprecationWarning: easy_install command is deprecated. !! ******************************************************************************** Please avoid running ``setup.py`` and ``easy_install``. Instead, use pypa/build, pypa/installer or other standards-based tools. See https://github.com/pypa/setuptools/issues/917 for details. ******************************************************************************** !! easy_install.initialize_options(self) /usr/lib/python3/dist-packages/setuptools/_distutils/cmd.py:79: SetuptoolsDeprecationWarning: setup.py install is deprecated. !! ******************************************************************************** Please avoid running ``setup.py`` directly. Instead, use pypa/build, pypa/installer or other standards-based tools. See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details. ******************************************************************************** !! self.initialize_options() /usr/lib/python3/dist-packages/pbr/core.py:140: UserWarning: Unknown distribution option: 'tests_require' warnings.warn(msg) Traceback (most recent call last): File "/<<PKGBUILDDIR>>/setup.py", line 27, in <module> setuptools.setup( ~~~~~~~~~~~~~~~~^ setup_requires=['pbr>=2.0.0'], ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ pbr=True) ^^^^^^^^^ File "/usr/lib/python3/dist-packages/setuptools/__init__.py", line 117, in setup return distutils.core.setup(**attrs) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ File "/usr/lib/python3/dist-packages/setuptools/_distutils/core.py", line 148, in setup _setup_distribution = dist = klass(attrs) ~~~~~^^^^^^^ File "/usr/lib/python3/dist-packages/setuptools/dist.py", line 330, in __init__ self.metadata.version = self._normalize_version(self.metadata.version) ~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/setuptools/dist.py", line 366, in _normalize_version normalized = str(Version(version)) ~~~~~~~^^^^^^^^^ File "/usr/lib/python3/dist-packages/packaging/version.py", line 202, in __init__ raise InvalidVersion(f"Invalid version: {version!r}") packaging.version.InvalidVersion: Invalid version: '0.0.0.02023.09.19.b60a7e41f7' make[1]: *** [debian/rules:19: override_dh_auto_install] Error 1 make[1]: Leaving directory '/<<PKGBUILDDIR>>' make: *** [debian/rules:9: binary] Error 2 dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2 -------------------------------------------------------------------------------- The above is just how the build ends and not necessarily the most relevant part. If required, the full build log is available here: https://people.debian.org/~sanvila/build-logs/202503/ About the archive rebuild: The build was made on virtual machines from AWS, using sbuild and a reduced chroot with only build-essential packages. If you could not reproduce the bug please contact me privately, as I am willing to provide ssh access to a virtual machine where the bug is fully reproducible. If this is really a bug in one of the build-depends, please use reassign and add an affects on src:refstack-client, so that this is still visible in the BTS web page for this package. Thanks.