[Debian-astro-maintainers] Bug#1115771: specutils: FTBFS: KeyError: 'setuptools_scm'
Lucas Nussbaum
lucas at debian.org
Fri Sep 19 20:20:52 BST 2025
Source: specutils
Version: 2.1.0-1
Severity: serious
Justification: FTBFS
Tags: forky sid ftbfs
User: lucas at debian.org
Usertags: ftbfs-20250919 ftbfs-forky
Hi,
During a rebuild of all packages in sid, your package failed to build
on amd64.
The full build log is available from:
http://qa-logs.debian.net/2025/09/19/specutils_2.1.0-1_unstable.log
All bugs filed during this archive rebuild are listed at:
https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20250919;users=lucas@debian.org
or:
https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20250919&fusertaguser=lucas@debian.org&allbugs=1&cseverity=1&ctags=1&caffected=1#results
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 mark 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.
--
Relevant part of the build log (hopefully):
> debian/rules binary
> dh binary --with python3 --buildsystem=pybuild
> dh_update_autotools_config -O--buildsystem=pybuild
> dh_autoreconf -O--buildsystem=pybuild
> dh_auto_configure -O--buildsystem=pybuild
> I: pybuild base:311: python3.13 setup.py config
> WARNING setuptools_scm.pyproject_reading toml section missing 'pyproject.toml does not contain a tool.setuptools_scm section'
> Traceback (most recent call last):
> File "/usr/lib/python3/dist-packages/setuptools_scm/_integration/pyproject_reading.py", line 36, in read_pyproject
> section = defn.get("tool", {})[tool_name]
> ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^
> KeyError: 'setuptools_scm'
> running config
> dh_auto_build -O--buildsystem=pybuild
> I: pybuild base:311: /usr/bin/python3 setup.py build
> WARNING setuptools_scm.pyproject_reading toml section missing 'pyproject.toml does not contain a tool.setuptools_scm section'
> Traceback (most recent call last):
> File "/usr/lib/python3/dist-packages/setuptools_scm/_integration/pyproject_reading.py", line 36, in read_pyproject
> section = defn.get("tool", {})[tool_name]
> ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^
> KeyError: 'setuptools_scm'
> running build
> running build_py
> creating /build/reproducible-path/specutils-2.1.0/.pybuild/cpython3_3.13/build/specutils
> copying specutils/__init__.py -> /build/reproducible-path/specutils-2.1.0/.pybuild/cpython3_3.13/build/specutils
> copying specutils/version.py -> /build/reproducible-path/specutils-2.1.0/.pybuild/cpython3_3.13/build/specutils
> copying specutils/conftest.py -> /build/reproducible-path/specutils-2.1.0/.pybuild/cpython3_3.13/build/specutils
> creating /build/reproducible-path/specutils-2.1.0/.pybuild/cpython3_3.13/build/specutils/tests
> copying specutils/tests/__init__.py -> /build/reproducible-path/specutils-2.1.0/.pybuild/cpython3_3.13/build/specutils/tests
> copying specutils/tests/test_io.py -> /build/reproducible-path/specutils-2.1.0/.pybuild/cpython3_3.13/build/specutils/tests
> copying specutils/tests/test_analysis.py -> /build/reproducible-path/specutils-2.1.0/.pybuild/cpython3_3.13/build/specutils/tests
> copying specutils/tests/test_manipulation.py -> /build/reproducible-path/specutils-2.1.0/.pybuild/cpython3_3.13/build/specutils/tests
> copying specutils/tests/test_template_comparison.py -> /build/reproducible-path/specutils-2.1.0/.pybuild/cpython3_3.13/build/specutils/tests
> copying specutils/tests/test_utils.py -> /build/reproducible-path/specutils-2.1.0/.pybuild/cpython3_3.13/build/specutils/tests
> copying specutils/tests/test_smoothing.py -> /build/reproducible-path/specutils-2.1.0/.pybuild/cpython3_3.13/build/specutils/tests
> copying specutils/tests/test_unc.py -> /build/reproducible-path/specutils-2.1.0/.pybuild/cpython3_3.13/build/specutils/tests
> copying specutils/tests/test_continuum.py -> /build/reproducible-path/specutils-2.1.0/.pybuild/cpython3_3.13/build/specutils/tests
> copying specutils/tests/test_loaders.py -> /build/reproducible-path/specutils-2.1.0/.pybuild/cpython3_3.13/build/specutils/tests
> copying specutils/tests/test_spectrum1d.py -> /build/reproducible-path/specutils-2.1.0/.pybuild/cpython3_3.13/build/specutils/tests
> copying specutils/tests/test_spectrum1d_unit_pix2.py -> /build/reproducible-path/specutils-2.1.0/.pybuild/cpython3_3.13/build/specutils/tests
> copying specutils/tests/test_dc_common_loaders.py -> /build/reproducible-path/specutils-2.1.0/.pybuild/cpython3_3.13/build/specutils/tests
> copying specutils/tests/conftest.py -> /build/reproducible-path/specutils-2.1.0/.pybuild/cpython3_3.13/build/specutils/tests
> copying specutils/tests/test_resample.py -> /build/reproducible-path/specutils-2.1.0/.pybuild/cpython3_3.13/build/specutils/tests
> copying specutils/tests/test_regions.py -> /build/reproducible-path/specutils-2.1.0/.pybuild/cpython3_3.13/build/specutils/tests
> copying specutils/tests/test_model_replace.py -> /build/reproducible-path/specutils-2.1.0/.pybuild/cpython3_3.13/build/specutils/tests
> copying specutils/tests/test_region_extract.py -> /build/reproducible-path/specutils-2.1.0/.pybuild/cpython3_3.13/build/specutils/tests
> copying specutils/tests/test_slicing.py -> /build/reproducible-path/specutils-2.1.0/.pybuild/cpython3_3.13/build/specutils/tests
> copying specutils/tests/setup_package.py -> /build/reproducible-path/specutils-2.1.0/.pybuild/cpython3_3.13/build/specutils/tests
> copying specutils/tests/test_spectral_axis.py -> /build/reproducible-path/specutils-2.1.0/.pybuild/cpython3_3.13/build/specutils/tests
> copying specutils/tests/test_arithmetic.py -> /build/reproducible-path/specutils-2.1.0/.pybuild/cpython3_3.13/build/specutils/tests
> copying specutils/tests/test_spectrum_collection.py -> /build/reproducible-path/specutils-2.1.0/.pybuild/cpython3_3.13/build/specutils/tests
> copying specutils/tests/test_fitting.py -> /build/reproducible-path/specutils-2.1.0/.pybuild/cpython3_3.13/build/specutils/tests
> copying specutils/tests/test_correlation.py -> /build/reproducible-path/specutils-2.1.0/.pybuild/cpython3_3.13/build/specutils/tests
> creating /build/reproducible-path/specutils-2.1.0/.pybuild/cpython3_3.13/build/specutils/spectra
> copying specutils/spectra/__init__.py -> /build/reproducible-path/specutils-2.1.0/.pybuild/cpython3_3.13/build/specutils/spectra
> copying specutils/spectra/spectrum_mixin.py -> /build/reproducible-path/specutils-2.1.0/.pybuild/cpython3_3.13/build/specutils/spectra
> copying specutils/spectra/spectral_region.py -> /build/reproducible-path/specutils-2.1.0/.pybuild/cpython3_3.13/build/specutils/spectra
> copying specutils/spectra/spectrum_collection.py -> /build/reproducible-path/specutils-2.1.0/.pybuild/cpython3_3.13/build/specutils/spectra
> copying specutils/spectra/spectral_axis.py -> /build/reproducible-path/specutils-2.1.0/.pybuild/cpython3_3.13/build/specutils/spectra
> copying specutils/spectra/spectrum.py -> /build/reproducible-path/specutils-2.1.0/.pybuild/cpython3_3.13/build/specutils/spectra
> copying specutils/spectra/spectrum_list.py -> /build/reproducible-path/specutils-2.1.0/.pybuild/cpython3_3.13/build/specutils/spectra
> creating /build/reproducible-path/specutils-2.1.0/.pybuild/cpython3_3.13/build/specutils/io
> copying specutils/io/__init__.py -> /build/reproducible-path/specutils-2.1.0/.pybuild/cpython3_3.13/build/specutils/io
> copying specutils/io/parsing_utils.py -> /build/reproducible-path/specutils-2.1.0/.pybuild/cpython3_3.13/build/specutils/io
> copying specutils/io/registers.py -> /build/reproducible-path/specutils-2.1.0/.pybuild/cpython3_3.13/build/specutils/io
> copying specutils/io/_list_of_loaders.py -> /build/reproducible-path/specutils-2.1.0/.pybuild/cpython3_3.13/build/specutils/io
> creating /build/reproducible-path/specutils-2.1.0/.pybuild/cpython3_3.13/build/specutils/utils
> copying specutils/utils/__init__.py -> /build/reproducible-path/specutils-2.1.0/.pybuild/cpython3_3.13/build/specutils/utils
> copying specutils/utils/quantity_model.py -> /build/reproducible-path/specutils-2.1.0/.pybuild/cpython3_3.13/build/specutils/utils
> copying specutils/utils/wcs_utils.py -> /build/reproducible-path/specutils-2.1.0/.pybuild/cpython3_3.13/build/specutils/utils
> creating /build/reproducible-path/specutils-2.1.0/.pybuild/cpython3_3.13/build/specutils/manipulation
> copying specutils/manipulation/__init__.py -> /build/reproducible-path/specutils-2.1.0/.pybuild/cpython3_3.13/build/specutils/manipulation
> copying specutils/manipulation/estimate_uncertainty.py -> /build/reproducible-path/specutils-2.1.0/.pybuild/cpython3_3.13/build/specutils/manipulation
> copying specutils/manipulation/manipulation.py -> /build/reproducible-path/specutils-2.1.0/.pybuild/cpython3_3.13/build/specutils/manipulation
> copying specutils/manipulation/smoothing.py -> /build/reproducible-path/specutils-2.1.0/.pybuild/cpython3_3.13/build/specutils/manipulation
> copying specutils/manipulation/extract_spectral_region.py -> /build/reproducible-path/specutils-2.1.0/.pybuild/cpython3_3.13/build/specutils/manipulation
> copying specutils/manipulation/resample.py -> /build/reproducible-path/specutils-2.1.0/.pybuild/cpython3_3.13/build/specutils/manipulation
> copying specutils/manipulation/utils.py -> /build/reproducible-path/specutils-2.1.0/.pybuild/cpython3_3.13/build/specutils/manipulation
> copying specutils/manipulation/model_replace.py -> /build/reproducible-path/specutils-2.1.0/.pybuild/cpython3_3.13/build/specutils/manipulation
> creating /build/reproducible-path/specutils-2.1.0/.pybuild/cpython3_3.13/build/specutils/fitting
> copying specutils/fitting/__init__.py -> /build/reproducible-path/specutils-2.1.0/.pybuild/cpython3_3.13/build/specutils/fitting
> copying specutils/fitting/continuum.py -> /build/reproducible-path/specutils-2.1.0/.pybuild/cpython3_3.13/build/specutils/fitting
> copying specutils/fitting/fitmodels.py -> /build/reproducible-path/specutils-2.1.0/.pybuild/cpython3_3.13/build/specutils/fitting
> creating /build/reproducible-path/specutils-2.1.0/.pybuild/cpython3_3.13/build/specutils/analysis
> copying specutils/analysis/__init__.py -> /build/reproducible-path/specutils-2.1.0/.pybuild/cpython3_3.13/build/specutils/analysis
> copying specutils/analysis/moment.py -> /build/reproducible-path/specutils-2.1.0/.pybuild/cpython3_3.13/build/specutils/analysis
> copying specutils/analysis/uncertainty.py -> /build/reproducible-path/specutils-2.1.0/.pybuild/cpython3_3.13/build/specutils/analysis
> copying specutils/analysis/width.py -> /build/reproducible-path/specutils-2.1.0/.pybuild/cpython3_3.13/build/specutils/analysis
> copying specutils/analysis/correlation.py -> /build/reproducible-path/specutils-2.1.0/.pybuild/cpython3_3.13/build/specutils/analysis
> copying specutils/analysis/template_comparison.py -> /build/reproducible-path/specutils-2.1.0/.pybuild/cpython3_3.13/build/specutils/analysis
> copying specutils/analysis/utils.py -> /build/reproducible-path/specutils-2.1.0/.pybuild/cpython3_3.13/build/specutils/analysis
> copying specutils/analysis/location.py -> /build/reproducible-path/specutils-2.1.0/.pybuild/cpython3_3.13/build/specutils/analysis
> copying specutils/analysis/flux.py -> /build/reproducible-path/specutils-2.1.0/.pybuild/cpython3_3.13/build/specutils/analysis
> creating /build/reproducible-path/specutils-2.1.0/.pybuild/cpython3_3.13/build/specutils/io/asdf
> copying specutils/io/asdf/__init__.py -> /build/reproducible-path/specutils-2.1.0/.pybuild/cpython3_3.13/build/specutils/io/asdf
> copying specutils/io/asdf/converters.py -> /build/reproducible-path/specutils-2.1.0/.pybuild/cpython3_3.13/build/specutils/io/asdf
> copying specutils/io/asdf/extension.py -> /build/reproducible-path/specutils-2.1.0/.pybuild/cpython3_3.13/build/specutils/io/asdf
> creating /build/reproducible-path/specutils-2.1.0/.pybuild/cpython3_3.13/build/specutils/io/default_loaders
> copying specutils/io/default_loaders/aaomega_2df.py -> /build/reproducible-path/specutils-2.1.0/.pybuild/cpython3_3.13/build/specutils/io/default_loaders
> copying specutils/io/default_loaders/sdss_v.py -> /build/reproducible-path/specutils-2.1.0/.pybuild/cpython3_3.13/build/specutils/io/default_loaders
> copying specutils/io/default_loaders/subaru_pfs_spec.py -> /build/reproducible-path/specutils-2.1.0/.pybuild/cpython3_3.13/build/specutils/io/default_loaders
> copying specutils/io/default_loaders/__init__.py -> /build/reproducible-path/specutils-2.1.0/.pybuild/cpython3_3.13/build/specutils/io/default_loaders
> copying specutils/io/default_loaders/gama.py -> /build/reproducible-path/specutils-2.1.0/.pybuild/cpython3_3.13/build/specutils/io/default_loaders
> copying specutils/io/default_loaders/ozdes.py -> /build/reproducible-path/specutils-2.1.0/.pybuild/cpython3_3.13/build/specutils/io/default_loaders
> copying specutils/io/default_loaders/twoslaq_lrg.py -> /build/reproducible-path/specutils-2.1.0/.pybuild/cpython3_3.13/build/specutils/io/default_loaders
> copying specutils/io/default_loaders/sdss.py -> /build/reproducible-path/specutils-2.1.0/.pybuild/cpython3_3.13/build/specutils/io/default_loaders
> copying specutils/io/default_loaders/hst_stis.py -> /build/reproducible-path/specutils-2.1.0/.pybuild/cpython3_3.13/build/specutils/io/default_loaders
> copying specutils/io/default_loaders/galah.py -> /build/reproducible-path/specutils-2.1.0/.pybuild/cpython3_3.13/build/specutils/io/default_loaders
> copying specutils/io/default_loaders/generic_ecsv_reader.py -> /build/reproducible-path/specutils-2.1.0/.pybuild/cpython3_3.13/build/specutils/io/default_loaders
> copying specutils/io/default_loaders/jwst_reader.py -> /build/reproducible-path/specutils-2.1.0/.pybuild/cpython3_3.13/build/specutils/io/default_loaders
> copying specutils/io/default_loaders/apogee.py -> /build/reproducible-path/specutils-2.1.0/.pybuild/cpython3_3.13/build/specutils/io/default_loaders
> copying specutils/io/default_loaders/wcs_fits.py -> /build/reproducible-path/specutils-2.1.0/.pybuild/cpython3_3.13/build/specutils/io/default_loaders
> copying specutils/io/default_loaders/manga.py -> /build/reproducible-path/specutils-2.1.0/.pybuild/cpython3_3.13/build/specutils/io/default_loaders
> copying specutils/io/default_loaders/sixdfgs_reader.py -> /build/reproducible-path/specutils-2.1.0/.pybuild/cpython3_3.13/build/specutils/io/default_loaders
> copying specutils/io/default_loaders/ascii.py -> /build/reproducible-path/specutils-2.1.0/.pybuild/cpython3_3.13/build/specutils/io/default_loaders
> copying specutils/io/default_loaders/tabular_fits.py -> /build/reproducible-path/specutils-2.1.0/.pybuild/cpython3_3.13/build/specutils/io/default_loaders
> copying specutils/io/default_loaders/wigglez.py -> /build/reproducible-path/specutils-2.1.0/.pybuild/cpython3_3.13/build/specutils/io/default_loaders
> copying specutils/io/default_loaders/dc_common.py -> /build/reproducible-path/specutils-2.1.0/.pybuild/cpython3_3.13/build/specutils/io/default_loaders
> copying specutils/io/default_loaders/muscles_sed.py -> /build/reproducible-path/specutils-2.1.0/.pybuild/cpython3_3.13/build/specutils/io/default_loaders
> copying specutils/io/default_loaders/hst_cos.py -> /build/reproducible-path/specutils-2.1.0/.pybuild/cpython3_3.13/build/specutils/io/default_loaders
> copying specutils/io/default_loaders/desi.py -> /build/reproducible-path/specutils-2.1.0/.pybuild/cpython3_3.13/build/specutils/io/default_loaders
> copying specutils/io/default_loaders/twodfgrs_reader.py -> /build/reproducible-path/specutils-2.1.0/.pybuild/cpython3_3.13/build/specutils/io/default_loaders
> copying specutils/io/default_loaders/sami.py -> /build/reproducible-path/specutils-2.1.0/.pybuild/cpython3_3.13/build/specutils/io/default_loaders
> copying specutils/io/default_loaders/generic_cube.py -> /build/reproducible-path/specutils-2.1.0/.pybuild/cpython3_3.13/build/specutils/io/default_loaders
> creating /build/reproducible-path/specutils-2.1.0/.pybuild/cpython3_3.13/build/specutils/io/asdf/tests
> copying specutils/io/asdf/tests/helpers.py -> /build/reproducible-path/specutils-2.1.0/.pybuild/cpython3_3.13/build/specutils/io/asdf/tests
> copying specutils/io/asdf/tests/__init__.py -> /build/reproducible-path/specutils-2.1.0/.pybuild/cpython3_3.13/build/specutils/io/asdf/tests
> copying specutils/io/asdf/tests/test_spectra.py -> /build/reproducible-path/specutils-2.1.0/.pybuild/cpython3_3.13/build/specutils/io/asdf/tests
> creating /build/reproducible-path/specutils-2.1.0/.pybuild/cpython3_3.13/build/specutils/io/default_loaders/tests
> copying specutils/io/default_loaders/tests/test_apogee.py -> /build/reproducible-path/specutils-2.1.0/.pybuild/cpython3_3.13/build/specutils/io/default_loaders/tests
> copying specutils/io/default_loaders/tests/__init__.py -> /build/reproducible-path/specutils-2.1.0/.pybuild/cpython3_3.13/build/specutils/io/default_loaders/tests
> copying specutils/io/default_loaders/tests/test_desi.py -> /build/reproducible-path/specutils-2.1.0/.pybuild/cpython3_3.13/build/specutils/io/default_loaders/tests
> copying specutils/io/default_loaders/tests/test_jwst_reader.py -> /build/reproducible-path/specutils-2.1.0/.pybuild/cpython3_3.13/build/specutils/io/default_loaders/tests
> copying specutils/io/default_loaders/tests/generate_desi_test_data.py -> /build/reproducible-path/specutils-2.1.0/.pybuild/cpython3_3.13/build/specutils/io/default_loaders/tests
> copying specutils/io/default_loaders/tests/test_sdss_v.py -> /build/reproducible-path/specutils-2.1.0/.pybuild/cpython3_3.13/build/specutils/io/default_loaders/tests
> copying specutils/io/default_loaders/tests/test_wcs_fits.py -> /build/reproducible-path/specutils-2.1.0/.pybuild/cpython3_3.13/build/specutils/io/default_loaders/tests
> creating /build/reproducible-path/specutils-2.1.0/.pybuild/cpython3_3.13/build/specutils/io/asdf/schemas
> copying specutils/io/asdf/schemas/spectrum_list-1.0.0.yaml -> /build/reproducible-path/specutils-2.1.0/.pybuild/cpython3_3.13/build/specutils/io/asdf/schemas
> copying specutils/io/asdf/schemas/spectrum1d-1.0.0.yaml -> /build/reproducible-path/specutils-2.1.0/.pybuild/cpython3_3.13/build/specutils/io/asdf/schemas
> copying specutils/io/asdf/schemas/spectrum-1.0.0.yaml -> /build/reproducible-path/specutils-2.1.0/.pybuild/cpython3_3.13/build/specutils/io/asdf/schemas
> creating /build/reproducible-path/specutils-2.1.0/.pybuild/cpython3_3.13/build/specutils/io/asdf/manifests
> copying specutils/io/asdf/manifests/specutils-1.1.0.yaml -> /build/reproducible-path/specutils-2.1.0/.pybuild/cpython3_3.13/build/specutils/io/asdf/manifests
> copying specutils/io/asdf/manifests/specutils-1.0.0.yaml -> /build/reproducible-path/specutils-2.1.0/.pybuild/cpython3_3.13/build/specutils/io/asdf/manifests
> creating /build/reproducible-path/specutils-2.1.0/.pybuild/cpython3_3.13/build/specutils/io/default_loaders/tests/desi_test_data
> copying specutils/io/default_loaders/tests/desi_test_data/spectra-sv3-dark-26065.fits -> /build/reproducible-path/specutils-2.1.0/.pybuild/cpython3_3.13/build/specutils/io/default_loaders/tests/desi_test_data
> copying specutils/io/default_loaders/tests/desi_test_data/coadd-sv3-dark-26065.fits -> /build/reproducible-path/specutils-2.1.0/.pybuild/cpython3_3.13/build/specutils/io/default_loaders/tests/desi_test_data
> copying specutils/io/default_loaders/tests/desi_test_data/spectra-5-169-thru20210419.fits -> /build/reproducible-path/specutils-2.1.0/.pybuild/cpython3_3.13/build/specutils/io/default_loaders/tests/desi_test_data
> copying specutils/io/default_loaders/tests/desi_test_data/coadd-5-169-thru20210419.fits -> /build/reproducible-path/specutils-2.1.0/.pybuild/cpython3_3.13/build/specutils/io/default_loaders/tests/desi_test_data
> dh_auto_test -O--buildsystem=pybuild
> I: pybuild base:311: cd /build/reproducible-path/specutils-2.1.0/.pybuild/cpython3_3.13/build; python3.13 -m pytest --remote-data=none --doctest-rst
> [1m============================= test session starts ==============================[0m
> platform linux -- Python 3.13.7, pytest-8.4.2, pluggy-1.6.0
> rootdir: /build/reproducible-path/specutils-2.1.0
> configfile: setup.cfg
> plugins: filter-subpackage-0.2.0, hypothesis-6.139.2, remotedata-0.4.1, typeguard-4.4.4, astropy-header-0.2.2, cov-5.0.0, astropy-0.11.0, arraydiff-0.6.1, doctestplus-1.4.0, mock-3.15.0
> collected 691 items
> INTERNALERROR> Traceback (most recent call last):
> INTERNALERROR> File "/usr/lib/python3/dist-packages/_pytest/main.py", line 289, in wrap_session
> INTERNALERROR> session.exitstatus = doit(config, session) or 0
> INTERNALERROR> ~~~~^^^^^^^^^^^^^^^^^
> INTERNALERROR> File "/usr/lib/python3/dist-packages/_pytest/main.py", line 342, in _main
> INTERNALERROR> config.hook.pytest_collection(session=session)
> INTERNALERROR> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
> INTERNALERROR> File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__
> INTERNALERROR> return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)
> INTERNALERROR> ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> INTERNALERROR> File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec
> INTERNALERROR> return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
> INTERNALERROR> ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> INTERNALERROR> File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall
> INTERNALERROR> raise exception
> INTERNALERROR> File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall
> INTERNALERROR> teardown.throw(exception)
> INTERNALERROR> ~~~~~~~~~~~~~~^^^^^^^^^^^
> INTERNALERROR> File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 788, in pytest_collection
> INTERNALERROR> return (yield)
> INTERNALERROR> ^^^^^
> INTERNALERROR> File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall
> INTERNALERROR> teardown.throw(exception)
> INTERNALERROR> ~~~~~~~~~~~~~~^^^^^^^^^^^
> INTERNALERROR> File "/usr/lib/python3/dist-packages/_pytest/warnings.py", line 99, in pytest_collection
> INTERNALERROR> return (yield)
> INTERNALERROR> ^^^^^
> INTERNALERROR> File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 152, in _multicall
> INTERNALERROR> teardown.send(result)
> INTERNALERROR> ~~~~~~~~~~~~~^^^^^^^^
> INTERNALERROR> File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 1452, in pytest_collection
> INTERNALERROR> self._validate_config_options()
> INTERNALERROR> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
> INTERNALERROR> File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 1474, in _validate_config_options
> INTERNALERROR> self._warn_or_fail_if_strict(f"Unknown config option: {key}\n")
> INTERNALERROR> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> INTERNALERROR> File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 1513, in _warn_or_fail_if_strict
> INTERNALERROR> self.issue_config_time_warning(PytestConfigWarning(message), stacklevel=3)
> INTERNALERROR> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> INTERNALERROR> File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 1565, in issue_config_time_warning
> INTERNALERROR> warnings.warn(warning, stacklevel=stacklevel)
> INTERNALERROR> ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> INTERNALERROR> pytest.PytestConfigWarning: Unknown config option: asdf_schema_root
>
> [32m============================ [33mno tests ran[0m[32m in 3.23s[0m[32m =============================[0m
> E: pybuild pybuild:389: test: plugin distutils failed with: exit code=3: cd /build/reproducible-path/specutils-2.1.0/.pybuild/cpython3_3.13/build; python3.13 -m pytest --remote-data=none --doctest-rst
> dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p 3.13 returned exit code 13
More information about the Debian-astro-maintainers
mailing list