Bug#1061426: opm-common ftbfs with Python 3.12 as the default

Matthias Klose doko at debian.org
Wed Jan 24 11:02:21 GMT 2024


Package: src:opm-common
Version: 2023.04+ds-5
Severity: serious
Tags: sid trixie ftbfs
User: debian-python at lists.debian.org
Usertags: python3.12

ftbfs with python3-defaults from experimental

the package builds, then fails in the tests.

there is also a b-d on python3-distutils, which is gone in 3.12, and 
apparently not needed.

please see the build logs at
https://launchpad.net/ubuntu/+source/opm-common/2023.04+ds-5ubuntu2


[...]
test 177
         Start 177: python_tests

177: Test command: /usr/bin/cmake "-E" "env" 
"LD_LIBRARY_PATH=/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/lib" 
"/usr/bin/python3" "-m" "unittest" "discover"
177: Working Directory: /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/python
177: Test timeout computed to be: 1500
177: Fatal Python error: PyImport_AppendInittab: 
PyImport_AppendInittab() may not be called after Py_Initialize()
177: Python runtime state: initialized
177:
177: Current thread 0x00007f6bb184b040 (most recent call first):
177:   File "<frozen importlib._bootstrap>", line 488 in 
_call_with_frames_removed
177:   File "<frozen importlib._bootstrap_external>", line 1288 in 
create_module
177:   File "<frozen importlib._bootstrap>", line 813 in module_from_spec
177:   File "<frozen importlib._bootstrap>", line 921 in _load_unlocked
177:   File "<frozen importlib._bootstrap>", line 1331 in 
_find_and_load_unlocked
177:   File "<frozen importlib._bootstrap>", line 1360 in _find_and_load
177:   File 
"/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/python/opm/_common.py", line 12 
in <module>
177:   File "<frozen importlib._bootstrap>", line 488 in 
_call_with_frames_removed
177:   File "<frozen importlib._bootstrap_external>", line 994 in 
exec_module
177:   File "<frozen importlib._bootstrap>", line 935 in _load_unlocked
177:   File "<frozen importlib._bootstrap>", line 1331 in 
_find_and_load_unlocked
177:   File "<frozen importlib._bootstrap>", line 1360 in _find_and_load
177:   File 
"/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/python/opm/io/parser/__init__.py", 
line 1 in <module>
177:   File "<frozen importlib._bootstrap>", line 488 in 
_call_with_frames_removed
177:   File "<frozen importlib._bootstrap_external>", line 994 in 
exec_module
177:   File "<frozen importlib._bootstrap>", line 935 in _load_unlocked
177:   File "<frozen importlib._bootstrap>", line 1331 in 
_find_and_load_unlocked
177:   File "<frozen importlib._bootstrap>", line 1360 in _find_and_load
177:   File 
"/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/python/opm/io/__init__.py", line 
1 in <module>
177:   File "<frozen importlib._bootstrap>", line 488 in 
_call_with_frames_removed
177:   File "<frozen importlib._bootstrap_external>", line 994 in 
exec_module
177:   File "<frozen importlib._bootstrap>", line 935 in _load_unlocked
177:   File "<frozen importlib._bootstrap>", line 1331 in 
_find_and_load_unlocked
177:   File "<frozen importlib._bootstrap>", line 1360 in _find_and_load
177:   File "<frozen importlib._bootstrap>", line 488 in 
_call_with_frames_removed
177:   File "<frozen importlib._bootstrap>", line 1310 in 
_find_and_load_unlocked
177:   File "<frozen importlib._bootstrap>", line 1360 in _find_and_load
177:   File 
"/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/python/tests/test_connection.py", 
line 3 in <module>
177:   File "<frozen importlib._bootstrap>", line 488 in 
_call_with_frames_removed
177:   File "<frozen importlib._bootstrap_external>", line 994 in 
exec_module
177:   File "<frozen importlib._bootstrap>", line 935 in _load_unlocked
177:   File "<frozen importlib._bootstrap>", line 1331 in 
_find_and_load_unlocked
177:   File "<frozen importlib._bootstrap>", line 1360 in _find_and_load
177:   File "/usr/lib/python3.12/unittest/loader.py", line 337 in 
_get_module_from_name
177:   File "/usr/lib/python3.12/unittest/loader.py", line 394 in 
_find_test_path
177:   File "/usr/lib/python3.12/unittest/loader.py", line 364 in 
_find_tests
177:   File "/usr/lib/python3.12/unittest/loader.py", line 372 in 
_find_tests
177:   File "/usr/lib/python3.12/unittest/loader.py", line 309 in discover
177:   File "/usr/lib/python3.12/unittest/main.py", line 160 in createTests
177:   File "/usr/lib/python3.12/unittest/main.py", line 253 in 
_do_discovery
177:   File "/usr/lib/python3.12/unittest/main.py", line 130 in parseArgs
177:   File "/usr/lib/python3.12/unittest/main.py", line 104 in __init__
177:   File "/usr/lib/python3.12/unittest/__main__.py", line 18 in <module>
177:   File "<frozen runpy>", line 88 in _run_code
177:   File "<frozen runpy>", line 198 in _run_module_as_main



More information about the debian-science-maintainers mailing list