Package: src:subunit
Version: 1.4.6-1
Severity: serious
Tags: forky sid ftbfs
User: [email protected]
Usertags: ftbfs-nocheck-profile

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
--------------------------------------------------------------------------------

Reply via email to