Your message dated Thu, 24 Oct 2024 20:49:49 +0000
with message-id <[email protected]>
and subject line Bug#1081618: fixed in dh-python 6.20241024
has caused the Debian Bug report #1081618,
regarding FTBFS with multiple supported Python 3 versions
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
1081618: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1081618
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Source: indexed-gzip
Version: 1.8.7-3
Severity: normal
User: [email protected]
Usertags: python3.13

This package failed build from source when test-built against a version of
python3-defaults that incudes 3.13 as a supported version.

To reproduce this issue, build against python3-defaults (python3-all-dev etc.)
from Debian experimental.

This looks like it could well be a dh-python bug. It probably should
skip .coverage files.

What's new in Python 3.13:
https://docs.python.org/3.13/whatsnew/3.13.html

Log snippet:

indexed_gzip/tests/test_indexed_gzip.py::test_picklable PASSED           [ 55%]
indexed_gzip/tests/test_indexed_gzip.py::test_copyable PASSED            [ 56%]
indexed_gzip/tests/test_indexed_gzip.py::test_multiproc_serialise PASSED [ 57%]
indexed_gzip/tests/test_indexed_gzip.py::test_32bit_overflow PASSED      [ 58%]
indexed_gzip/tests/test_indexed_gzip_threading.py::test_IndexedGzipFile_open_close
 PASSED [ 59%]
indexed_gzip/tests/test_indexed_gzip_threading.py::test_IndexedGzipFile_open_close_drop_handles
 PASSED [ 60%]
indexed_gzip/tests/test_indexed_gzip_threading.py::test_IndexedGzipFile_pread_threaded
 PASSED [ 61%]
indexed_gzip/tests/test_indexed_gzip_threading.py::test_IndexedGzipFile_pread_threaded_drop_handles
 PASSED [ 63%]
indexed_gzip/tests/test_nibabel_integration.py::test_nibabel_integration PASSED 
[ 64%]
indexed_gzip/tests/test_nibabel_integration.py::test_readdata_twice PASSED [ 
65%]
indexed_gzip/tests/test_nibabel_integration.py::test_bad_image_error PASSED [ 
66%]
indexed_gzip/tests/test_zran.py::test_fread PASSED                       [ 67%]
indexed_gzip/tests/test_zran.py::test_ftell PASSED                       [ 68%]
indexed_gzip/tests/test_zran.py::test_fseek PASSED                       [ 69%]
indexed_gzip/tests/test_zran.py::test_feof PASSED                        [ 70%]
indexed_gzip/tests/test_zran.py::test_ferror PASSED                      [ 71%]
indexed_gzip/tests/test_zran.py::test_fflush PASSED                      [ 72%]
indexed_gzip/tests/test_zran.py::test_fwrite PASSED                      [ 73%]
indexed_gzip/tests/test_zran.py::test_getc PASSED                        [ 75%]
indexed_gzip/tests/test_zran.py::test_seekable PASSED                    [ 76%]
indexed_gzip/tests/test_zran.py::test_init PASSED                        [ 77%]
indexed_gzip/tests/test_zran.py::test_init_file_modes PASSED             [ 78%]
indexed_gzip/tests/test_zran.py::test_no_auto_build PASSED               [ 79%]
indexed_gzip/tests/test_zran.py::test_seek_to_end PASSED                 [ 80%]
indexed_gzip/tests/test_zran.py::test_seek_cur PASSED                    [ 81%]
indexed_gzip/tests/test_zran.py::test_seek_end PASSED                    [ 82%]
indexed_gzip/tests/test_zran.py::test_seek_beyond_end PASSED             [ 83%]
indexed_gzip/tests/test_zran.py::test_sequential_seek_to_end PASSED      [ 84%]
indexed_gzip/tests/test_zran.py::test_random_seek PASSED                 [ 85%]
indexed_gzip/tests/test_zran.py::test_read_all PASSED                    [ 86%]
indexed_gzip/tests/test_zran.py::test_seek_then_read_block PASSED        [ 88%]
indexed_gzip/tests/test_zran.py::test_random_seek_and_read PASSED        [ 89%]
indexed_gzip/tests/test_zran.py::test_read_all_sequential PASSED         [ 90%]
indexed_gzip/tests/test_zran.py::test_build_then_read PASSED             [ 91%]
indexed_gzip/tests/test_zran.py::test_readbuf_spacing_sizes PASSED       [ 92%]
indexed_gzip/tests/test_zran.py::test_export_then_import PASSED          [ 93%]
indexed_gzip/tests/test_zran.py::test_export_import_no_points PASSED     [ 94%]
indexed_gzip/tests/test_zran.py::test_export_import_format_v0 PASSED     [ 95%]
indexed_gzip/tests/test_zran.py::test_crc_validation PASSED              [ 96%]
indexed_gzip/tests/test_zran.py::test_standard_usage_with_null_padding PASSED [ 
97%]
indexed_gzip/tests/test_zran.py::test_inflateInit_leak_on_error PASSED   [ 98%]
indexed_gzip/tests/test_zran.py::test_read_eof_memmove_rotate_bug PASSED [100%]

=============================== warnings summary ===============================
../../../../../../usr/lib/python3/dist-packages/coverage/inorout.py:456
  /usr/lib/python3/dist-packages/coverage/inorout.py:456: CoverageWarning: 
--include is ignored because --source is set (include-ignored)
    self.warn("--include is ignored because --source is set", 
slug="include-ignored")

indexed_gzip/tests/test_indexed_gzip.py:1179
  
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_indexed-gzip/build/indexed_gzip/tests/test_indexed_gzip.py:1179:
 PytestUnknownMarkWarning: Unknown pytest.mark.slowtest - is this a typo?  You 
can register custom marks to avoid this warning - for details, see 
https://docs.pytest.org/en/stable/how-to/mark.html
    @pytest.mark.slowtest

-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html

---------- coverage: platform linux, python 3.12.6-final-0 -----------
Name                       Stmts   Miss  Cover
----------------------------------------------
indexed_gzip/__init__.py       4      0   100%
----------------------------------------------
TOTAL                          4      0   100%

================= 92 passed, 2 warnings in 1233.90s (0:20:33) ==================
        rm -fr -- /tmp/dh-xdg-rundir-d8xzyOpT
   create-stamp debian/debhelper-build-stamp
   dh_testroot -a -O--buildsystem=pybuild
   dh_prep -a -O--buildsystem=pybuild
        rm -f -- debian/python3-indexed-gzip.substvars
        rm -fr -- debian/.debhelper/generated/python3-indexed-gzip/ 
debian/python3-indexed-gzip/ debian/tmp/
   dh_auto_install --destdir=debian/python3-indexed-gzip/ -a 
-O--buildsystem=pybuild
        install -m0755 -d /<<PKGBUILDDIR>>/debian/python3-indexed-gzip
        pybuild --install -i python{version} -p "3.13 3.12" --dest-dir 
/<<PKGBUILDDIR>>/debian/python3-indexed-gzip
I: pybuild plugin_pyproject:178: Copying package built for python3.13 to destdir
I: pybuild plugin_pyproject:178: Copying package built for python3.12 to destdir
   debian/rules execute_after_dh_install
make[1]: Entering directory '/<<PKGBUILDDIR>>'
dh_numpy3
        mv debian/python3-indexed-gzip.substvars.new 
debian/python3-indexed-gzip.substvars
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
   dh_installdocs -a -O--buildsystem=pybuild
        install -m0755 -d 
debian/python3-indexed-gzip/usr/share/doc/python3-indexed-gzip
        install -p -m0644 debian/copyright 
debian/python3-indexed-gzip/usr/share/doc/python3-indexed-gzip/copyright
   dh_installchangelogs -a -O--buildsystem=pybuild
        install -m0755 -d 
debian/python3-indexed-gzip/usr/share/doc/python3-indexed-gzip
        install -p -m0644 
debian/.debhelper/generated/python3-indexed-gzip/dh_installchangelogs.dch.trimmed
 debian/python3-indexed-gzip/usr/share/doc/python3-indexed-gzip/changelog.Debian
        install -p -m0644 
debian/.debhelper/generated/python3-indexed-gzip/dh_installchangelogs.dch.binnmu
 
debian/python3-indexed-gzip/usr/share/doc/python3-indexed-gzip/changelog.Debian.arm64
        install -p -m0644 ./CHANGELOG.md 
debian/python3-indexed-gzip/usr/share/doc/python3-indexed-gzip/changelog
   dh_python3 -a -O--buildsystem=pybuild
D: dh_python3 dh_python3:180: version: 6.20240824
D: dh_python3 dh_python3:181: argv: ['/usr/bin/dh_python3', '-a', 
'-O--buildsystem=pybuild']
D: dh_python3 dh_python3:182: options: Namespace(guess_deps=True, 
skip_private=False, verbose=True, arch=True, package=None, no_package=None, 
remaining_packages=False, compile_all=False, vrange=None, regexpr=None, 
accept_upstream_versions=False, depends=None, depends_section=None, 
recommends=None, recommends_section=None, suggests=None, suggests_section=None, 
requires=None, shebang=None, ignore_shebangs=False, clean_dbg_pkg=True, 
no_ext_rename=False, no_shebang_rewrite=False, private_dir=None, 
O=['--buildsystem=pybuild'])
D: dh_python3 dh_python3:183: supported Python versions: 3.12,3.13 
(default=3.12)
D: dh_python3 debhelper:174: source=indexed-gzip, binary 
packages=['python3-indexed-gzip']
D: dh_python3 dh_python3:205: processing package python3-indexed-gzip...
D: dh_python3 fs:50: moving files from 
debian/python3-indexed-gzip/usr/lib/python3.12/dist-packages to 
debian/python3-indexed-gzip/usr/lib/python3/dist-packages/
D: dh_python3 fs:50: moving files from 
debian/python3-indexed-gzip/usr/lib/python3.13/dist-packages to 
debian/python3-indexed-gzip/usr/lib/python3/dist-packages/
W: dh_python3 fs:122: Paths differ: 
debian/python3-indexed-gzip/usr/lib/python3.13/dist-packages/.coverage and 
debian/python3-indexed-gzip/usr/lib/python3/dist-packages/.coverage
Traceback (most recent call last):
  File "/usr/bin/dh_python3", line 293, in <module>
    main()
  File "/usr/bin/dh_python3", line 219, in main
    fix_locations(package, interpreter, SUPPORTED, options)
  File "/usr/share/dh-python/dhpython/fs.py", line 51, in fix_locations
    share_files(srcdir, dstdir, interpreter, options)
  File "/usr/share/dh-python/dhpython/fs.py", line 125, in share_files
    fromlines = fp1.readlines()
                ^^^^^^^^^^^^^^^
  File "<frozen codecs>", line 322, in decode
UnicodeDecodeError: 'utf-8' codec can't decode byte 0x8d in position 106: 
invalid start byte
make: *** [debian/rules:8: binary-arch] Error 1
dpkg-buildpackage: error: debian/rules binary-arch subprocess returned exit 
status 2
--------------------------------------------------------------------------------
Build finished at 2024-09-13T08:53:25Z


If required, the full build log is available here (for the next 30 days):
https://debusine.debian.net/artifact/709474/

This bug has been filed at "normal" severity, as we haven't started the
transition to add 3.13 as a supported version, yet. This will be raised to RC
as soon as that happens, hopefully well before trixie.

Thanks,

Stefano

--- End Message ---
--- Begin Message ---
Source: dh-python
Source-Version: 6.20241024
Done: Stefano Rivera <[email protected]>

We believe that the bug you reported is fixed in the latest version of
dh-python, 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 [email protected],
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Stefano Rivera <[email protected]> (supplier of updated dh-python 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 [email protected])


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Thu, 24 Oct 2024 13:20:13 -0700
Source: dh-python
Architecture: source
Version: 6.20241024
Distribution: unstable
Urgency: medium
Maintainer: Piotr Ożarowski <[email protected]>
Changed-By: Stefano Rivera <[email protected]>
Closes: 1075744 1081618 1083054
Changes:
 dh-python (6.20241024) unstable; urgency=medium
 .
   * dh_python3: Suppress generated dependencies that would be satisfied by
     python3 >= 3.9.
   * Run pybuild with --verbose in autopkgtests.
   * Don't trip over .coverage files. (Closes: #1081618)
   * Handle blank lines in .pyinstall and .pyremove, thanks Julian Gilbey.
     (Closes: #1075744)
   * Loosen exact Python version dependencies to accept Debian upload
     revisions. (Closes: #1083054)
Checksums-Sha1:
 4e7cf72f03414b7e33a7e5ccec8de2ea0a14cd12 1688 dh-python_6.20241024.dsc
 e89d13b1cae602775538e700b09845e88348961b 125416 dh-python_6.20241024.tar.xz
 934554934fe528bed239ec5c9041c32145726006 9095 
dh-python_6.20241024_source.buildinfo
Checksums-Sha256:
 c94e10309f13fb96f03135e9c8497e5ee279afb9e4cd3243e1bfdfcbe6fadff6 1688 
dh-python_6.20241024.dsc
 467f31e4dc2485361fac5e764ee1bea22a620a9b0645ebfba08ee71be9ae010f 125416 
dh-python_6.20241024.tar.xz
 0fe838b2b7e8f5d8650460e897f2d49a51ff613f024636cc9268ea349b9185e4 9095 
dh-python_6.20241024_source.buildinfo
Files:
 54b4be49ae87ea9eeadf3ccb3f0ea310 1688 python optional dh-python_6.20241024.dsc
 62f9a0c241233e2d797fa7b0c36bfad8 125416 python optional 
dh-python_6.20241024.tar.xz
 2e3fa99b8919f1d9537701b5a31e6902 9095 python optional 
dh-python_6.20241024_source.buildinfo

-----BEGIN PGP SIGNATURE-----

iIoEARYKADIWIQTumtb5BSD6EfafSCRHew2wJjpU2AUCZxqsFxQcc3RlZmFub3JA
ZGViaWFuLm9yZwAKCRBHew2wJjpU2JSuAP9+IwDP6NbFIY4cE9NEOMOm37YZ+4lZ
iZ1Npz9TPkBjuQD/QDfd9WZ8/CLxupK/wfek/LygVlP+TPgyE13G8rHktA8=
=nyzC
-----END PGP SIGNATURE-----

Attachment: pgpC_O879pDp1.pgp
Description: PGP signature


--- End Message ---

Reply via email to