#1078639 python-pskc: will FTBFS during trixie support period

#1078639#5
Date:
2024-08-13 18:13:15 UTC
From:
To:
Dear maintainer:

During a rebuild of all packages in unstable in the year 2028, your package failed to build:
--------------------------------------------------------------------------------
[...]
  debian/rules binary
dh binary --with python3,sphinxdoc --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.12 setup.py config
running config
    debian/rules override_dh_auto_build
make[1]: Entering directory '/<<PKGBUILDDIR>>'
dh_auto_build
I: pybuild base:311: /usr/bin/python3 setup.py build
running build
running build_py
creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pskc/build/pskc
copying pskc/device.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pskc/build/pskc
copying pskc/xml.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pskc/build/pskc
copying pskc/key.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pskc/build/pskc
copying pskc/signature.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pskc/build/pskc
copying pskc/exceptions.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pskc/build/pskc
copying pskc/encryption.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pskc/build/pskc
copying pskc/serialiser.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pskc/build/pskc
copying pskc/algorithms.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pskc/build/pskc
copying pskc/mac.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pskc/build/pskc
copying pskc/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pskc/build/pskc
copying pskc/policy.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pskc/build/pskc
copying pskc/parser.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pskc/build/pskc
creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pskc/build/pskc/scripts
copying pskc/scripts/pskc2csv.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pskc/build/pskc/scripts
copying pskc/scripts/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pskc/build/pskc/scripts
copying pskc/scripts/csv2pskc.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pskc/build/pskc/scripts
copying pskc/scripts/util.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pskc/build/pskc/scripts
copying pskc/scripts/pskc2pskc.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pskc/build/pskc/scripts
creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pskc/build/pskc/crypto
copying pskc/crypto/tripledeskw.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pskc/build/pskc/crypto
copying pskc/crypto/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pskc/build/pskc/crypto
copying pskc/crypto/aeskw.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pskc/build/pskc/crypto
PYTHONPATH=. python3 -m sphinx -N -bhtml docs build/sphinx/html
Running Sphinx v7.4.7
loading translations [en]... done
making output directory... done
Converting `source_suffix = '.rst'` to `source_suffix = {'.rst': 'restructuredtext'}`.
building [mo]: targets for 0 po files that are out of date
writing output...
building [html]: targets for 12 source files that are out of date
updating environment: [new config] 12 added, 0 changed, 0 removed
reading sources... [  8%] changes
reading sources... [ 17%] csv2pskc
reading sources... [ 25%] encryption
reading sources... [ 33%] exceptions
reading sources... [ 42%] index
reading sources... [ 50%] mac
reading sources... [ 58%] policy
reading sources... [ 67%] pskc2csv
reading sources... [ 75%] pskc2pskc
reading sources... [ 83%] scripts
reading sources... [ 92%] signatures
reading sources... [100%] usage

looking for now-outdated files... none found
pickling environment... done
checking consistency... done
preparing documents... done
copying assets...
copying static files... done
copying extra files... done
copying assets: done
writing output... [  8%] changes
writing output... [ 17%] csv2pskc
writing output... [ 25%] encryption
writing output... [ 33%] exceptions
writing output... [ 42%] index
writing output... [ 50%] mac
writing output... [ 58%] policy
writing output... [ 67%] pskc2csv
writing output... [ 75%] pskc2pskc
writing output... [ 83%] scripts
writing output... [ 92%] signatures
writing output... [100%] usage

generating indices... genindex py-modindex done
writing additional pages... search done
dumping search index in English (code: en)... done
dumping object inventory... done
build succeeded.

The HTML pages are in build/sphinx/html.
PYTHONPATH=. python3 -m sphinx -N -bman docs build/sphinx/man
Running Sphinx v7.4.7
loading translations [en]... done
making output directory... done
Converting `source_suffix = '.rst'` to `source_suffix = {'.rst': 'restructuredtext'}`.
building [mo]: targets for 0 po files that are out of date
writing output...
building [man]: all manpages
updating environment: [new config] 12 added, 0 changed, 0 removed
reading sources... [  8%] changes
reading sources... [ 17%] csv2pskc
reading sources... [ 25%] encryption
reading sources... [ 33%] exceptions
reading sources... [ 42%] index
reading sources... [ 50%] mac
reading sources... [ 58%] policy
reading sources... [ 67%] pskc2csv
reading sources... [ 75%] pskc2pskc
reading sources... [ 83%] scripts
reading sources... [ 92%] signatures
reading sources... [100%] usage

looking for now-outdated files... none found
pickling environment... done
checking consistency... done
writing... pskc2csv.1 { } pskc2pskc.1 { } csv2pskc.1 { } done
build succeeded.

The manual pages are in build/sphinx/man.
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
    debian/rules override_dh_auto_test
make[1]: Entering directory '/<<PKGBUILDDIR>>'
TZ=Europe/Amsterdam dh_auto_test
I: pybuild base:311: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pskc/build; python3.12 -m pytest --ignore=tests/test_signature.doctest --no-cov
============================= test session starts ==============================
platform linux -- Python 3.12.5, pytest-8.3.2, pluggy-1.5.0
rootdir: /<<PKGBUILDDIR>>
configfile: setup.cfg
plugins: cov-5.0.0
collected 20 items

pskc/__init__.py .                                                       [  5%]
tests/test_actividentity.doctest .                                       [ 10%]
tests/test_aeskw.doctest .                                               [ 15%]
tests/test_csv2pskc.doctest .                                            [ 20%]
tests/test_draft_hoyer_keyprov_portable_symmetric_key_container.doctest . [ 25%]
                                                                          [ 25%]
tests/test_draft_ietf_keyprov_pskc_02.doctest .                          [ 30%]
tests/test_draft_keyprov.doctest .                                       [ 35%]
tests/test_encryption.doctest .                                          [ 40%]
tests/test_feitian.doctest .                                             [ 45%]
tests/test_invalid.doctest .                                             [ 50%]
tests/test_mac.doctest .                                                 [ 55%]
tests/test_misc.doctest F                                                [ 60%]
tests/test_multiotp.doctest .                                            [ 65%]
tests/test_nagraid.doctest .                                             [ 70%]
tests/test_pskc2csv.doctest .                                            [ 75%]
tests/test_pskc2pskc.doctest .                                           [ 80%]
tests/test_rfc6030.doctest .                                             [ 85%]
tests/test_tripledeskw.doctest .                                         [ 90%]
tests/test_write.doctest .                                               [ 95%]
tests/test_yubico.doctest .                                              [100%]

=================================== FAILURES ===================================

#1078639#10
Date:
2024-09-08 20:39:49 UTC
From:
To:
We believe that the bug you reported is fixed in the latest version of
python-pskc, 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 1078639@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Arthur de Jong <adejong@debian.org> (supplier of updated python-pskc 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: Sun, 08 Sep 2024 21:36:51 +0200
Source: python-pskc
Architecture: source
Version: 1.3-1
Distribution: unstable
Urgency: medium
Maintainer: Arthur de Jong <adejong@debian.org>
Changed-By: Arthur de Jong <adejong@debian.org>
Closes: 1078639
Changes:
 python-pskc (1.3-1) unstable; urgency=medium
 .
   * New upstream release:
     - typo fixes in documentation
     - have test suite not rely on current date/time (closes: #1078639)
     - update certificates in tests to support newer cryptography
   * Drop the pskc2csv.py example which is shipped as a command
   * Upgrade to standards-version 4.7.0 (no changes needed)
Checksums-Sha1:
 4a5c8264ee3cdbdf7e3468d95cd58fb79208d287 2519 python-pskc_1.3-1.dsc
 15feb57b55ec5673672e96b5bbabe30c2bd21f9c 130806 python-pskc_1.3.orig.tar.gz
 d226eb64a3781c7c26e22ee012516917fd6c305d 866 python-pskc_1.3.orig.tar.gz.asc
 ee54d21b60d73da8dd8fac1a13849bbd36e14b42 16364 python-pskc_1.3-1.debian.tar.xz
 d641ce974000ae146cf52efc1c15512c6c9386bb 9016 python-pskc_1.3-1_amd64.buildinfo
Checksums-Sha256:
 af1876bbf032ba6e8884fd680c9ee72fd68b7f636938b26e693e9650f630d5c8 2519 python-pskc_1.3-1.dsc
 6ae3671887383bf7b77e019d2c2d43f1f289443cc6ebd20e3a8367cd5a7ee903 130806 python-pskc_1.3.orig.tar.gz
 421ed306dcdd1d7380b601a83523dc5eee811b1d1fd7f129f475b04aad3eb8c0 866 python-pskc_1.3.orig.tar.gz.asc
 36a88143dd01e155a3a8ca344c75918494ee3fba710af192157bb618a579e01b 16364 python-pskc_1.3-1.debian.tar.xz
 4fcbab25b289b74e04ec35ff983a98f2e5b910a978c504a972b2d74c221fd452 9016 python-pskc_1.3-1_amd64.buildinfo
Files:
 65c1520f3f03fcb07a0a882952b101de 2519 python optional python-pskc_1.3-1.dsc
 c863f0149b0332c89a4d8250e7e23b77 130806 python optional python-pskc_1.3.orig.tar.gz
 1268b25c809f822dfd7c83bbb64afb19 866 python optional python-pskc_1.3.orig.tar.gz.asc
 bf2b8ed4e5f0fbe0b9b7e99dc1ac020b 16364 python optional python-pskc_1.3-1.debian.tar.xz
 a73477f757110a57a3fe4383164ee31e 9016 python optional python-pskc_1.3-1_amd64.buildinfo
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEERS7Cy2XPaMKhrb9fKot0aBDgr8EFAmbd/gYACgkQKot0aBDg
r8H5Sg/8C5URvwOFUwrqKh8JXeVFCS7zN74UiOAZxM5J3ra5D8/vDVRbJFnl98ky
7w5ZUqzuvmyzVBqPkGB9A3ieizFoR8jKmC5AwGl2Cb3Ebqsyg46MnN3DQ5exPlXu
hYnUZo93wb/Zju9hjcYYBnlTZEu+1kV9jJsWn9lg0MAkJ72StPLtivHYwlNxDvoV
Pinjo5sSsyBZHmjEfGsfz6AN7NWImi5uvNISdaWhHb0VFZCAEmHtg4PC9yNU5zt2
rRTVbOXOl0GOQK9fXc8pXzRN9hblbp1q5DTpqsTzSjGvztWGFwBnlqzkgATRA3s3
hlOJaobOGGya898JwrIsaG8HcmkC21D9+C0VOH5O0GRrE9oBOTG+hdhgr6jVi2Rp
6cDlpVefCG82wWXMwJ9HDHrdKgN3ZtX/7Bii0zaEZBSIGg6YVIYvkIaiy28vUXDw
1lI0eTCSV/QHrOD8IoQr2AstCHH4vg7C1h3Tt0qYWfwrdf0bJaX2Go2IuDqzK+IX
kuQa49u7mN5QXBwYk7bX1u1MifT5MPWV4hmC3jzC6s818rZGbck+6nzY9nvpanrN
WaA5SX2hslYZDj404/wC88lJGE/cLm/W0tbLF987/P3wBMeuTn+0AKXZcIrUo/cn
CgzovL/xhB6/X0/ePHVZcKhzFxKcUt/+QDT+OA34EMAswd3zf4U=
=TC2a
-----END PGP SIGNATURE-----