Dear maintainer:
During a rebuild of all packages in unstable using the nocheck build profile,
this package failed to build.
Below you will find the last part of the build log (probably the most
relevant part, but not necessarily). If required, the full build log
is available here:
https://people.debian.org/~sanvila/build-logs/202607/
A wiki page discussing how to reproduce bugs in this category and
possible solutions is available here:
https://wiki.debian.org/qa.debian.org/FTBFS/nocheck
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 cannot 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:subunit, so that this is still
visible in the BTS web page for this package.
Thanks.
--------------------------------------------------------------------------------
[...]
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
dh_auto_build
make -j2
make[1]: Entering directory '/<<PKGBUILDDIR>>'
make all-am
make[2]: Entering directory '/<<PKGBUILDDIR>>'
/bin/bash ./libtool --tag=CC --mode=compile x86_64-linux-gnu-gcc -DHAVE_CONFIG_H -I. -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Werror -Wextra -Wstrict-prototypes -Wmissing-prototypes -Wwrite-strings -Wno-variadic-macros -I./c/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -c -o c/lib/child.lo c/lib/child.c
/bin/bash ./libtool --tag=CXX --mode=compile x86_64-linux-gnu-g++ -DHAVE_CONFIG_H -I. -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Werror -Wextra -Wwrite-strings -Wno-variadic-macros -I./c/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -c -o c++/SubunitTestProgressListener.lo c++/SubunitTestProgressListener.cpp
libtool: compile: x86_64-linux-gnu-gcc -DHAVE_CONFIG_H -I. -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Werror -Wextra -Wstrict-prototypes -Wmissing-prototypes -Wwrite-strings -Wno-variadic-macros -I./c/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -c c/lib/child.c -fPIC -DPIC -o c/lib/.libs/child.o
libtool: compile: x86_64-linux-gnu-g++ -DHAVE_CONFIG_H -I. -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Werror -Wextra -Wwrite-strings -Wno-variadic-macros -I./c/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -c c++/SubunitTestProgressListener.cpp -fPIC -DPIC -o c++/.libs/SubunitTestProgressListener.o
libtool: compile: x86_64-linux-gnu-gcc -DHAVE_CONFIG_H -I. -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Werror -Wextra -Wstrict-prototypes -Wmissing-prototypes -Wwrite-strings -Wno-variadic-macros -I./c/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -c c/lib/child.c -o c/lib/child.o >/dev/null 2>&1
/bin/bash ./libtool --tag=CC --mode=link x86_64-linux-gnu-gcc -Wall -Werror -Wextra -Wstrict-prototypes -Wmissing-prototypes -Wwrite-strings -Wno-variadic-macros -I./c/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wl,-z,relro -o libsubunit.la -rpath /usr/lib/x86_64-linux-gnu c/lib/child.lo
libtool: link: x86_64-linux-gnu-gcc -shared -fPIC -DPIC c/lib/.libs/child.o -Werror -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Werror=format-security -Wl,-z -Wl,relro -Wl,-soname -Wl,libsubunit.so.0 -o .libs/libsubunit.so.0.0.0
libtool: link: (cd ".libs" && rm -f "libsubunit.so.0" && ln -s "libsubunit.so.0.0.0" "libsubunit.so.0")
libtool: link: (cd ".libs" && rm -f "libsubunit.so" && ln -s "libsubunit.so.0.0.0" "libsubunit.so")
libtool: link: ar cr .libs/libsubunit.a c/lib/child.o
libtool: link: ranlib .libs/libsubunit.a
libtool: link: ( cd ".libs" && rm -f "libsubunit.la" && ln -s "../libsubunit.la" "libsubunit.la" )
libtool: compile: x86_64-linux-gnu-g++ -DHAVE_CONFIG_H -I. -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Werror -Wextra -Wwrite-strings -Wno-variadic-macros -I./c/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -c c++/SubunitTestProgressListener.cpp -o c++/SubunitTestProgressListener.o >/dev/null 2>&1
/bin/bash ./libtool --tag=CXX --mode=link x86_64-linux-gnu-g++ -Wall -Werror -Wextra -Wwrite-strings -Wno-variadic-macros -I./c/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wl,-z,relro -o libcppunit_subunit.la -rpath /usr/lib/x86_64-linux-gnu c++/SubunitTestProgressListener.lo
libtool: link: x86_64-linux-gnu-g++ -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/x86_64-linux-gnu/15/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/15/crtbeginS.o c++/.libs/SubunitTestProgressListener.o -L/usr/lib/gcc/x86_64-linux-gnu/15 -L/usr/lib/gcc/x86_64-linux-gnu/15/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/15/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/15/../../.. -L/lib -L/usr/lib -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/x86_64-linux-gnu/15/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/15/../../../x86_64-linux-gnu/crtn.o -Werror -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Werror=format-security -Wl,-z -Wl,relro -Wl,-soname -Wl,libcppunit_subunit.so.0 -o .libs/libcppunit_subunit.so.0.0.0
libtool: link: (cd ".libs" && rm -f "libcppunit_subunit.so.0" && ln -s "libcppunit_subunit.so.0.0.0" "libcppunit_subunit.so.0")
libtool: link: (cd ".libs" && rm -f "libcppunit_subunit.so" && ln -s "libcppunit_subunit.so.0.0.0" "libcppunit_subunit.so")
libtool: link: ar cr .libs/libcppunit_subunit.a c++/SubunitTestProgressListener.o
libtool: link: ranlib .libs/libcppunit_subunit.a
libtool: link: ( cd ".libs" && rm -f "libcppunit_subunit.la" && ln -s "../libcppunit_subunit.la" "libcppunit_subunit.la" )
make[2]: Leaving directory '/<<PKGBUILDDIR>>'
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
create-stamp debian/debhelper-build-stamp
dh_prep
dh_installdirs
debian/rules override_dh_auto_install-arch
make[1]: Entering directory '/<<PKGBUILDDIR>>'
make[1]: pyversions: No such file or directory
py3versions: no X-Python3-Version in control file, using supported versions
/usr/bin/make install DESTDIR=/<<PKGBUILDDIR>>/debian/tmp
make[2]: Entering directory '/<<PKGBUILDDIR>>'
make[3]: Entering directory '/<<PKGBUILDDIR>>'
/usr/bin/mkdir -p '/<<PKGBUILDDIR>>/debian/tmp/usr/lib/x86_64-linux-gnu'
/bin/bash ./libtool --mode=install /usr/bin/install -c libsubunit.la libcppunit_subunit.la '/<<PKGBUILDDIR>>/debian/tmp/usr/lib/x86_64-linux-gnu'
libtool: install: /usr/bin/install -c .libs/libsubunit.so.0.0.0 /<<PKGBUILDDIR>>/debian/tmp/usr/lib/x86_64-linux-gnu/libsubunit.so.0.0.0
libtool: install: (cd /<<PKGBUILDDIR>>/debian/tmp/usr/lib/x86_64-linux-gnu && { ln -s -f libsubunit.so.0.0.0 libsubunit.so.0 || { rm -f libsubunit.so.0 && ln -s libsubunit.so.0.0.0 libsubunit.so.0; }; })
libtool: install: (cd /<<PKGBUILDDIR>>/debian/tmp/usr/lib/x86_64-linux-gnu && { ln -s -f libsubunit.so.0.0.0 libsubunit.so || { rm -f libsubunit.so && ln -s libsubunit.so.0.0.0 libsubunit.so; }; })
libtool: install: /usr/bin/install -c .libs/libsubunit.lai /<<PKGBUILDDIR>>/debian/tmp/usr/lib/x86_64-linux-gnu/libsubunit.la
libtool: install: /usr/bin/install -c .libs/libcppunit_subunit.so.0.0.0 /<<PKGBUILDDIR>>/debian/tmp/usr/lib/x86_64-linux-gnu/libcppunit_subunit.so.0.0.0
libtool: install: (cd /<<PKGBUILDDIR>>/debian/tmp/usr/lib/x86_64-linux-gnu && { ln -s -f libcppunit_subunit.so.0.0.0 libcppunit_subunit.so.0 || { rm -f libcppunit_subunit.so.0 && ln -s libcppunit_subunit.so.0.0.0 libcppunit_subunit.so.0; }; })
libtool: install: (cd /<<PKGBUILDDIR>>/debian/tmp/usr/lib/x86_64-linux-gnu && { ln -s -f libcppunit_subunit.so.0.0.0 libcppunit_subunit.so || { rm -f libcppunit_subunit.so && ln -s libcppunit_subunit.so.0.0.0 libcppunit_subunit.so; }; })
libtool: install: /usr/bin/install -c .libs/libcppunit_subunit.lai /<<PKGBUILDDIR>>/debian/tmp/usr/lib/x86_64-linux-gnu/libcppunit_subunit.la
libtool: install: /usr/bin/install -c .libs/libsubunit.a /<<PKGBUILDDIR>>/debian/tmp/usr/lib/x86_64-linux-gnu/libsubunit.a
libtool: install: chmod 644 /<<PKGBUILDDIR>>/debian/tmp/usr/lib/x86_64-linux-gnu/libsubunit.a
libtool: install: ranlib /<<PKGBUILDDIR>>/debian/tmp/usr/lib/x86_64-linux-gnu/libsubunit.a
libtool: install: /usr/bin/install -c .libs/libcppunit_subunit.a /<<PKGBUILDDIR>>/debian/tmp/usr/lib/x86_64-linux-gnu/libcppunit_subunit.a
libtool: install: chmod 644 /<<PKGBUILDDIR>>/debian/tmp/usr/lib/x86_64-linux-gnu/libcppunit_subunit.a
libtool: install: ranlib /<<PKGBUILDDIR>>/debian/tmp/usr/lib/x86_64-linux-gnu/libcppunit_subunit.a
libtool: warning: remember to run 'libtool --finish /usr/lib/x86_64-linux-gnu'
/usr/bin/mkdir -p '/<<PKGBUILDDIR>>/debian/tmp/usr/include/subunit'
/usr/bin/install -c -m 644 c/include/subunit/child.h c++/SubunitTestProgressListener.h '/<<PKGBUILDDIR>>/debian/tmp/usr/include/subunit'
/usr/bin/mkdir -p '/<<PKGBUILDDIR>>/debian/tmp/usr/lib/x86_64-linux-gnu/pkgconfig'
/usr/bin/install -c -m 644 libsubunit.pc libcppunit_subunit.pc '/<<PKGBUILDDIR>>/debian/tmp/usr/lib/x86_64-linux-gnu/pkgconfig'
/usr/bin/mkdir -p '/<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3.14/site-packages/subunit'
/usr/bin/install -c -m 644 python/subunit/__init__.py python/subunit/chunked.py python/subunit/details.py python/subunit/filters.py python/subunit/progress_model.py python/subunit/run.py python/subunit/v2.py python/subunit/test_results.py python/subunit/_output.py python/subunit/_to_disk.py '/<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3.14/site-packages/subunit'
Byte-compiling python modules...
__init__.py chunked.py details.py filters.py progress_model.py run.py v2.py test_results.py _output.py _to_disk.py
Byte-compiling python modules (optimized versions) ...
__init__.py chunked.py details.py filters.py progress_model.py run.py v2.py test_results.py _output.py _to_disk.py
Byte-compiling python modules (more optimized versions) ...
__init__.py chunked.py details.py filters.py progress_model.py run.py v2.py test_results.py _output.py _to_disk.py
make[3]: Leaving directory '/<<PKGBUILDDIR>>'
make[2]: Leaving directory '/<<PKGBUILDDIR>>'
find debian/tmp/ -name "*.pyc" | xargs rm -f
find debian/tmp/ -name "__pycache__" | xargs rm -rf
find debian/tmp/ -name "*.pyo" | xargs rm -f
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
debian/rules override_dh_auto_install-indep
make[1]: Entering directory '/<<PKGBUILDDIR>>'
make[1]: pyversions: No such file or directory
py3versions: no X-Python3-Version in control file, using supported versions
py3versions: no X-Python3-Version in control file, using supported versions
set -e ; set -x ; for vers in 3.13 3.14; do \
python$vers setup.py install --install-layout=deb --root=/<<PKGBUILDDIR>>/debian/tmp; \
done
+ python3.13 setup.py install --install-layout=deb --root=/<<PKGBUILDDIR>>/debian/tmp
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/setuptools/config/expand.py", line 71, in __getattr__
return next(
ast.literal_eval(value)
for target, value in self._find_assignments()
if isinstance(target, ast.Name) and target.id == attr
)
File "/usr/lib/python3/dist-packages/setuptools/config/expand.py", line 72, in <genexpr>
ast.literal_eval(value)
~~~~~~~~~~~~~~~~^^^^^^^
File "/usr/lib/python3.13/ast.py", line 110, in literal_eval
return _convert(node_or_string)
File "/usr/lib/python3.13/ast.py", line 109, in _convert
return _convert_signed_num(node)
File "/usr/lib/python3.13/ast.py", line 83, in _convert_signed_num
return _convert_num(node)
File "/usr/lib/python3.13/ast.py", line 74, in _convert_num
_raise_malformed_node(node)
~~~~~~~~~~~~~~~~~~~~~^^^^^^
File "/usr/lib/python3.13/ast.py", line 71, in _raise_malformed_node
raise ValueError(msg + f': {node!r}')
ValueError: malformed node or string on line 149: <ast.Call object at 0x7fc1a0a22d10>
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/setuptools/config/expand.py", line 185, in read_attr
value = getattr(StaticModule(module_name, spec), attr_name)
File "/usr/lib/python3/dist-packages/setuptools/config/expand.py", line 77, in __getattr__
raise AttributeError(f"{self.name} has no attribute {attr}") from e
AttributeError: subunit has no attribute version_string
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/<<PKGBUILDDIR>>/setup.py", line 5, in <module>
setup()
~~~~~^^
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 160, in setup
dist.parse_config_files()
~~~~~~~~~~~~~~~~~~~~~~~^^
File "/usr/lib/python3/dist-packages/setuptools/dist.py", line 756, in parse_config_files
pyprojecttoml.apply_configuration(self, filename, ignore_option_errors)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/setuptools/config/pyprojecttoml.py", line 72, in apply_configuration
config = read_configuration(filepath, True, ignore_option_errors, dist)
File "/usr/lib/python3/dist-packages/setuptools/config/pyprojecttoml.py", line 144, in read_configuration
return expand_configuration(asdict, root_dir, ignore_option_errors, dist)
File "/usr/lib/python3/dist-packages/setuptools/config/pyprojecttoml.py", line 169, in expand_configuration
return _ConfigExpander(config, root_dir, ignore_option_errors, dist).expand()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "/usr/lib/python3/dist-packages/setuptools/config/pyprojecttoml.py", line 217, in expand
self._expand_all_dynamic(dist, package_dir)
~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/setuptools/config/pyprojecttoml.py", line 262, in _expand_all_dynamic
version=self._obtain_version(dist, package_dir),
~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/setuptools/config/pyprojecttoml.py", line 313, in _obtain_version
self._obtain(dist, "version", package_dir) # pyright: ignore[reportArgumentType]
~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/setuptools/config/pyprojecttoml.py", line 300, in _obtain
return self._expand_directive(
~~~~~~~~~~~~~~~~~~~~~~^
f"tool.setuptools.dynamic.{field}",
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
self.dynamic_cfg[field],
^^^^^^^^^^^^^^^^^^^^^^^^
package_dir,
^^^^^^^^^^^^
)
^
File "/usr/lib/python3/dist-packages/setuptools/config/pyprojecttoml.py", line 294, in _expand_directive
return _expand.read_attr(directive["attr"], package_dir, root_dir)
~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/setuptools/config/expand.py", line 190, in read_attr
module = _load_spec(spec, module_name)
File "/usr/lib/python3/dist-packages/setuptools/config/expand.py", line 211, in _load_spec
spec.loader.exec_module(module)
~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^
File "<frozen importlib._bootstrap_external>", line 1023, in exec_module
File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
File "/<<PKGBUILDDIR>>/python/subunit/__init__.py", line 123, in <module>
import iso8601
ModuleNotFoundError: No module named 'iso8601'
make[1]: *** [debian/rules:79: override_dh_auto_install-indep] Error 1
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
make: *** [debian/rules:11: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess failed with exit status 2
--------------------------------------------------------------------------------