#1141750 subunit: FTBFS with the nocheck build profile

#1141750#5
Date:
2026-07-09 16:42:26 UTC
From:
To:
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
--------------------------------------------------------------------------------

#1141750#8
Date:
2026-07-20 17:19:11 UTC
From:
To:
Hello,

Bug #1141750 in subunit reported by you has been fixed in the
Git repository and is awaiting an upload. You can see the commit
message below and you can check the diff of the fix at:

https://salsa.debian.org/openstack-team/python/subunit/-/commit/c69041246ebc5e8ac3694c015bc6b2fc7550b566
------------------------------------------------------------------------
Don't gate python3-iso8601 and python3-testtools behind nocheck

Closes: #1141750
------------------------------------------------------------------------

(this message was generated automatically)
-- 
Greetings

https://bugs.debian.org/1141750

#1141750#15
Date:
2026-07-20 17:50:14 UTC
From:
To:
We believe that the bug you reported is fixed in the latest version of
subunit, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 1141750@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Jelmer Vernooij <jelmer@debian.org> (supplier of updated subunit package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)
Format: 1.8
Date: Mon, 20 Jul 2026 18:18:27 +0100
Source: subunit
Architecture: source
Version: 1.4.6-2
Distribution: unstable
Urgency: medium
Maintainer: Debian OpenStack <team+openstack@tracker.debian.org>
Changed-By: Jelmer Vernooij <jelmer@debian.org>
Closes: 1141750
Changes:
 subunit (1.4.6-2) unstable; urgency=medium
 .
   * Don't mark python3-iso8601 and python3-testtools build-dependencies
     as nocheck. Closes: #1141750
Checksums-Sha1:
 b9663a1c9d10ab6f902cc5231ac99910b1bba50f 2167 subunit_1.4.6-2.dsc
 d1d10f59a228f85a66fb4b45c6e8498e4ca72510 174344 subunit_1.4.6-2.debian.tar.xz
 f30ce5e9ee96e521e65c9af75e86f913f11b2c0d 7040 subunit_1.4.6-2_source.buildinfo
Checksums-Sha256:
 718bdb78352056ae9d32dcd6716deced021f52b297cb940e3d7a4779761d7931 2167 subunit_1.4.6-2.dsc
 7eaca9be2b3fe60dfcfb77a1b278baf603a8c386bb7a7a308450f4709882a7ea 174344 subunit_1.4.6-2.debian.tar.xz
 49cfff70c2dd014547d85afdd9bc74fd2793be5690417f9c0304e6f97d7d58b6 7040 subunit_1.4.6-2_source.buildinfo
Files:
 6b543c8a4f94bafa750327be35169a45 2167 devel optional subunit_1.4.6-2.dsc
 ece2cd004459c0918ee4f28fc7f53a31 174344 devel optional subunit_1.4.6-2.debian.tar.xz
 371647676da8de3cf2d075b14955268c 7040 devel optional subunit_1.4.6-2_source.buildinfo
-----BEGIN PGP SIGNATURE-----

iQFGBAEBCgAwFiEE45ORIHAv6kHRgdNzhp0ktO57TaYFAmpeWMoSHGplbG1lckBk
ZWJpYW4ub3JnAAoJEIadJLTue02m1h0H/i/NxY38MOnX/LEU9AMhcmOmYDmRWVNv
simGq/PxctoQsc0BDd0vLlKv1LGwvLOO+pEmAcxMDobIBXFi5UqhSrgLe//6KLHA
6B1RiZuP2AycXuED93IVRHxLP3hqsb1T0jUtOwADxMScEF+lwOFtJdtIjglShuk3
250NCViMsoJ58657XxVe0EDS4z5bb/KZdpBHs9GIOc/pR9xeq9dUPo/u2wCV8Zo3
hMf4ga0oFotUkT7a5kC0gAaMaeoRoSroBAfS110w4KYSLYVwrkXq4emKgopF9eyY
SNalX8pbfZAYNp6RQb0uzp6fWZP/vR8E2LBamRYGl/ROdWI42GEIQjg=
=G1vE
-----END PGP SIGNATURE-----