Source: python-pyutil
Version: 3.3.2-1
Severity: serious
Justification: FTBFS
Tags: trixie sid ftbfs
User: [email protected]
Usertags: ftbfs-20231212 ftbfs-trixie

Hi,

During a rebuild of all packages in sid, your package failed to build
on amd64.


Relevant part (hopefully):
>  debian/rules binary
> dh binary --buildsystem pybuild
>    dh_update_autotools_config -O--buildsystem=pybuild
>    dh_autoreconf -O--buildsystem=pybuild
>    dh_auto_configure -O--buildsystem=pybuild
> I: pybuild base:310: python3.12 setup.py config 
> running config
> I: pybuild base:310: python3.11 setup.py config 
> running config
>    dh_auto_build -O--buildsystem=pybuild
> I: pybuild base:310: /usr/bin/python3.12 setup.py build 
> running build
> running build_py
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil
> copying pyutil/repeatable_random.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil
> copying pyutil/verlib.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil
> copying pyutil/fileutil.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil
> copying pyutil/__init__.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil
> copying pyutil/strutil.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil
> copying pyutil/observer.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil
> copying pyutil/lineutil.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil
> copying pyutil/jsonutil.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil
> copying pyutil/assertutil.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil
> copying pyutil/twistedutil.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil
> copying pyutil/version_class.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil
> copying pyutil/find_exe.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil
> copying pyutil/_version.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil
> copying pyutil/benchutil.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil
> copying pyutil/weakutil.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil
> copying pyutil/logutil.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil
> copying pyutil/increasing_timer.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil
> copying pyutil/dictutil.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil
> copying pyutil/humanreadable.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil
> copying pyutil/odict.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil
> copying pyutil/mathutil.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil
> copying pyutil/platformutil.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil
> copying pyutil/PickleSaver.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil
> copying pyutil/randutil.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil
> copying pyutil/testutil.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil
> copying pyutil/nummedobj.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil
> copying pyutil/iputil.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil
> copying pyutil/time_format.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil
> copying pyutil/memutil.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil
> copying pyutil/zlibutil.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil
> copying pyutil/cache.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil/test
> copying pyutil/test/__init__.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil/test
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil/scripts
> copying pyutil/scripts/__init__.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil/scripts
> copying pyutil/scripts/tailx.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil/scripts
> copying pyutil/scripts/unsort.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil/scripts
> copying pyutil/scripts/verinfo.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil/scripts
> copying pyutil/scripts/randfile.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil/scripts
> copying pyutil/scripts/try_decoding.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil/scripts
> copying pyutil/scripts/passphrase.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil/scripts
> copying pyutil/scripts/lines.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil/scripts
> copying pyutil/scripts/memdump2dot.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil/scripts
> copying pyutil/scripts/randcookie.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil/scripts
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil/xor
> copying pyutil/xor/__init__.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil/xor
> copying pyutil/xor/xor.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil/xor
> creating 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil/test/out_of_shape
> copying pyutil/test/out_of_shape/__init__.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil/test/out_of_shape
> copying pyutil/test/out_of_shape/test_strutil.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil/test/out_of_shape
> copying pyutil/test/out_of_shape/test_zlibutil.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil/test/out_of_shape
> copying pyutil/test/out_of_shape/test_cache.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil/test/out_of_shape
> copying pyutil/test/out_of_shape/test_odict.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil/test/out_of_shape
> creating 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil/test/deprecated
> copying pyutil/test/deprecated/__init__.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil/test/deprecated
> copying pyutil/test/deprecated/test_picklesaver.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil/test/deprecated
> copying pyutil/test/deprecated/test_xor.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil/test/deprecated
> copying pyutil/test/deprecated/test_dictutil.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil/test/deprecated
> creating 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil/test/current
> copying pyutil/test/current/__init__.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil/test/current
> copying pyutil/test/current/test_fileutil.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil/test/current
> copying pyutil/test/current/test_version_class.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil/test/current
> copying pyutil/test/current/test_jsonutil.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil/test/current
> copying pyutil/test/current/test_mathutil.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil/test/current
> copying pyutil/test/current/test_time_format.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil/test/current
> copying pyutil/test/current/test_verlib.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil/test/current
> copying pyutil/test/current/test_observer.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil/test/current
> copying pyutil/test/current/test_assertutil.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil/test/current
> copying pyutil/test/current/test_iputil.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil/test/current
> creating 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil/test/current/json_tests
> copying pyutil/test/current/json_tests/test_unicode.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil/test/current/json_tests
> copying pyutil/test/current/json_tests/test_indent.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil/test/current/json_tests
> copying pyutil/test/current/json_tests/__init__.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil/test/current/json_tests
> copying pyutil/test/current/json_tests/test_decode.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil/test/current/json_tests
> copying pyutil/test/current/json_tests/test_default.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil/test/current/json_tests
> copying pyutil/test/current/json_tests/test_pass1.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil/test/current/json_tests
> copying pyutil/test/current/json_tests/test_float.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil/test/current/json_tests
> copying pyutil/test/current/json_tests/test_recursion.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil/test/current/json_tests
> copying pyutil/test/current/json_tests/test_dump.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil/test/current/json_tests
> copying pyutil/test/current/json_tests/test_speedups.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil/test/current/json_tests
> copying pyutil/test/current/json_tests/test_fail.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil/test/current/json_tests
> copying pyutil/test/current/json_tests/test_separators.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil/test/current/json_tests
> copying pyutil/test/current/json_tests/test_pass2.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil/test/current/json_tests
> copying pyutil/test/current/json_tests/test_encode_basestring_ascii.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil/test/current/json_tests
> copying pyutil/test/current/json_tests/test_pass3.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil/test/current/json_tests
> running egg_info
> creating pyutil.egg-info
> writing pyutil.egg-info/PKG-INFO
> writing dependency_links to pyutil.egg-info/dependency_links.txt
> writing requirements to pyutil.egg-info/requires.txt
> writing top-level names to pyutil.egg-info/top_level.txt
> writing manifest file 'pyutil.egg-info/SOURCES.txt'
> reading manifest file 'pyutil.egg-info/SOURCES.txt'
> reading manifest template 'MANIFEST.in'
> adding license file 'COPYING.GPL'
> adding license file 'COPYING.SPL.txt'
> adding license file 'COPYING.TGPPL.rst'
> writing manifest file 'pyutil.egg-info/SOURCES.txt'
> /usr/lib/python3/dist-packages/setuptools/command/build_py.py:204: _Warning: 
> Package 'pyutil.data' is absent from the `packages` configuration.
> !!
> 
>         
> ********************************************************************************
>         ############################
>         # Package would be ignored #
>         ############################
>         Python recognizes 'pyutil.data' as an importable package[^1],
>         but it is absent from setuptools' `packages` configuration.
> 
>         This leads to an ambiguous overall configuration. If you want to 
> distribute this
>         package, please make sure that 'pyutil.data' is explicitly added
>         to the `packages` configuration field.
> 
>         Alternatively, you can also rely on setuptools' discovery methods
>         (for example by using `find_namespace_packages(...)`/`find_namespace:`
>         instead of `find_packages(...)`/`find:`).
> 
>         You can read more about "package discovery" on setuptools 
> documentation page:
> 
>         - 
> https://setuptools.pypa.io/en/latest/userguide/package_discovery.html
> 
>         If you don't want 'pyutil.data' to be distributed and are
>         already explicitly excluding 'pyutil.data' via
>         `find_namespace_packages(...)/find_namespace` or 
> `find_packages(...)/find`,
>         you can try to use `exclude_package_data`, or 
> `include-package-data=False` in
>         combination with a more fine grained `package-data` configuration.
> 
>         You can read more about "package data files" on setuptools 
> documentation page:
> 
>         - https://setuptools.pypa.io/en/latest/userguide/datafiles.html
> 
> 
>         [^1]: For Python, any directory (with suitable naming) can be 
> imported,
>               even if it does not contain any `.py` files.
>               On the other hand, currently there is no concept of package data
>               directory, all directories are treated like packages.
>         
> ********************************************************************************
> 
> !!
>   check.warn(importable)
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil/data
> copying pyutil/data/wordlist.txt -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil/data
> UPDATING 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil/_version.py
> set /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil/_version.py 
> to '3.3.2'
> I: pybuild base:310: /usr/bin/python3 setup.py build 
> running build
> running build_py
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil
> copying pyutil/repeatable_random.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil
> copying pyutil/verlib.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil
> copying pyutil/fileutil.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil
> copying pyutil/__init__.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil
> copying pyutil/strutil.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil
> copying pyutil/observer.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil
> copying pyutil/lineutil.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil
> copying pyutil/jsonutil.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil
> copying pyutil/assertutil.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil
> copying pyutil/twistedutil.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil
> copying pyutil/version_class.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil
> copying pyutil/find_exe.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil
> copying pyutil/_version.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil
> copying pyutil/benchutil.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil
> copying pyutil/weakutil.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil
> copying pyutil/logutil.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil
> copying pyutil/increasing_timer.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil
> copying pyutil/dictutil.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil
> copying pyutil/humanreadable.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil
> copying pyutil/odict.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil
> copying pyutil/mathutil.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil
> copying pyutil/platformutil.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil
> copying pyutil/PickleSaver.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil
> copying pyutil/randutil.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil
> copying pyutil/testutil.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil
> copying pyutil/nummedobj.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil
> copying pyutil/iputil.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil
> copying pyutil/time_format.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil
> copying pyutil/memutil.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil
> copying pyutil/zlibutil.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil
> copying pyutil/cache.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil/test
> copying pyutil/test/__init__.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil/test
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil/scripts
> copying pyutil/scripts/__init__.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil/scripts
> copying pyutil/scripts/tailx.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil/scripts
> copying pyutil/scripts/unsort.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil/scripts
> copying pyutil/scripts/verinfo.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil/scripts
> copying pyutil/scripts/randfile.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil/scripts
> copying pyutil/scripts/try_decoding.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil/scripts
> copying pyutil/scripts/passphrase.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil/scripts
> copying pyutil/scripts/lines.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil/scripts
> copying pyutil/scripts/memdump2dot.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil/scripts
> copying pyutil/scripts/randcookie.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil/scripts
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil/xor
> copying pyutil/xor/__init__.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil/xor
> copying pyutil/xor/xor.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil/xor
> creating 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil/test/out_of_shape
> copying pyutil/test/out_of_shape/__init__.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil/test/out_of_shape
> copying pyutil/test/out_of_shape/test_strutil.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil/test/out_of_shape
> copying pyutil/test/out_of_shape/test_zlibutil.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil/test/out_of_shape
> copying pyutil/test/out_of_shape/test_cache.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil/test/out_of_shape
> copying pyutil/test/out_of_shape/test_odict.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil/test/out_of_shape
> creating 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil/test/deprecated
> copying pyutil/test/deprecated/__init__.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil/test/deprecated
> copying pyutil/test/deprecated/test_picklesaver.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil/test/deprecated
> copying pyutil/test/deprecated/test_xor.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil/test/deprecated
> copying pyutil/test/deprecated/test_dictutil.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil/test/deprecated
> creating 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil/test/current
> copying pyutil/test/current/__init__.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil/test/current
> copying pyutil/test/current/test_fileutil.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil/test/current
> copying pyutil/test/current/test_version_class.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil/test/current
> copying pyutil/test/current/test_jsonutil.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil/test/current
> copying pyutil/test/current/test_mathutil.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil/test/current
> copying pyutil/test/current/test_time_format.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil/test/current
> copying pyutil/test/current/test_verlib.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil/test/current
> copying pyutil/test/current/test_observer.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil/test/current
> copying pyutil/test/current/test_assertutil.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil/test/current
> copying pyutil/test/current/test_iputil.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil/test/current
> creating 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil/test/current/json_tests
> copying pyutil/test/current/json_tests/test_unicode.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil/test/current/json_tests
> copying pyutil/test/current/json_tests/test_indent.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil/test/current/json_tests
> copying pyutil/test/current/json_tests/__init__.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil/test/current/json_tests
> copying pyutil/test/current/json_tests/test_decode.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil/test/current/json_tests
> copying pyutil/test/current/json_tests/test_default.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil/test/current/json_tests
> copying pyutil/test/current/json_tests/test_pass1.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil/test/current/json_tests
> copying pyutil/test/current/json_tests/test_float.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil/test/current/json_tests
> copying pyutil/test/current/json_tests/test_recursion.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil/test/current/json_tests
> copying pyutil/test/current/json_tests/test_dump.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil/test/current/json_tests
> copying pyutil/test/current/json_tests/test_speedups.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil/test/current/json_tests
> copying pyutil/test/current/json_tests/test_fail.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil/test/current/json_tests
> copying pyutil/test/current/json_tests/test_separators.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil/test/current/json_tests
> copying pyutil/test/current/json_tests/test_pass2.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil/test/current/json_tests
> copying pyutil/test/current/json_tests/test_encode_basestring_ascii.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil/test/current/json_tests
> copying pyutil/test/current/json_tests/test_pass3.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil/test/current/json_tests
> running egg_info
> writing pyutil.egg-info/PKG-INFO
> writing dependency_links to pyutil.egg-info/dependency_links.txt
> writing requirements to pyutil.egg-info/requires.txt
> writing top-level names to pyutil.egg-info/top_level.txt
> reading manifest file 'pyutil.egg-info/SOURCES.txt'
> reading manifest template 'MANIFEST.in'
> adding license file 'COPYING.GPL'
> adding license file 'COPYING.SPL.txt'
> adding license file 'COPYING.TGPPL.rst'
> writing manifest file 'pyutil.egg-info/SOURCES.txt'
> /usr/lib/python3/dist-packages/setuptools/command/build_py.py:204: _Warning: 
> Package 'pyutil.data' is absent from the `packages` configuration.
> !!
> 
>         
> ********************************************************************************
>         ############################
>         # Package would be ignored #
>         ############################
>         Python recognizes 'pyutil.data' as an importable package[^1],
>         but it is absent from setuptools' `packages` configuration.
> 
>         This leads to an ambiguous overall configuration. If you want to 
> distribute this
>         package, please make sure that 'pyutil.data' is explicitly added
>         to the `packages` configuration field.
> 
>         Alternatively, you can also rely on setuptools' discovery methods
>         (for example by using `find_namespace_packages(...)`/`find_namespace:`
>         instead of `find_packages(...)`/`find:`).
> 
>         You can read more about "package discovery" on setuptools 
> documentation page:
> 
>         - 
> https://setuptools.pypa.io/en/latest/userguide/package_discovery.html
> 
>         If you don't want 'pyutil.data' to be distributed and are
>         already explicitly excluding 'pyutil.data' via
>         `find_namespace_packages(...)/find_namespace` or 
> `find_packages(...)/find`,
>         you can try to use `exclude_package_data`, or 
> `include-package-data=False` in
>         combination with a more fine grained `package-data` configuration.
> 
>         You can read more about "package data files" on setuptools 
> documentation page:
> 
>         - https://setuptools.pypa.io/en/latest/userguide/datafiles.html
> 
> 
>         [^1]: For Python, any directory (with suitable naming) can be 
> imported,
>               even if it does not contain any `.py` files.
>               On the other hand, currently there is no concept of package data
>               directory, all directories are treated like packages.
>         
> ********************************************************************************
> 
> !!
>   check.warn(importable)
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil/data
> copying pyutil/data/wordlist.txt -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil/data
> UPDATING 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil/_version.py
> set /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil/_version.py 
> to '3.3.2'
>    dh_auto_test -O--buildsystem=pybuild
> I: pybuild base:310: python3.12 setup.py test 
> running test
> WARNING: Testing via this command is deprecated and will be removed in a 
> future version. Users looking for a generic test entry point independent of 
> test runner are encouraged to use tox.
> /usr/lib/python3/dist-packages/setuptools/command/test.py:193: 
> _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are 
> deprecated.
> !!
> 
>         
> ********************************************************************************
>         Requirements should be satisfied by a PEP 517 installer.
>         If you are using pip, you can try `pip install --use-pep517`.
>         
> ********************************************************************************
> 
> !!
>   ir_d = dist.fetch_build_eggs(dist.install_requires)
> WARNING: The wheel package is not available.
> /usr/lib/python3/dist-packages/setuptools/command/test.py:194: 
> _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are 
> deprecated.
> !!
> 
>         
> ********************************************************************************
>         Requirements should be satisfied by a PEP 517 installer.
>         If you are using pip, you can try `pip install --use-pep517`.
>         
> ********************************************************************************
> 
> !!
>   tr_d = dist.fetch_build_eggs(dist.tests_require or [])
> WARNING: The wheel package is not available.
> /usr/lib/python3/dist-packages/setuptools/command/test.py:195: 
> _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are 
> deprecated.
> !!
> 
>         
> ********************************************************************************
>         Requirements should be satisfied by a PEP 517 installer.
>         If you are using pip, you can try `pip install --use-pep517`.
>         
> ********************************************************************************
> 
> !!
>   er_d = dist.fetch_build_eggs(
> WARNING: The wheel package is not available.
> running egg_info
> writing pyutil.egg-info/PKG-INFO
> writing dependency_links to pyutil.egg-info/dependency_links.txt
> writing requirements to pyutil.egg-info/requires.txt
> writing top-level names to pyutil.egg-info/top_level.txt
> reading manifest file 'pyutil.egg-info/SOURCES.txt'
> reading manifest template 'MANIFEST.in'
> adding license file 'COPYING.GPL'
> adding license file 'COPYING.SPL.txt'
> adding license file 'COPYING.TGPPL.rst'
> writing manifest file 'pyutil.egg-info/SOURCES.txt'
> running build_ext
> /<<PKGBUILDDIR>>/pyutil/test/deprecated/test_dictutil.py:82: SyntaxWarning: 
> "is" with 'int' literal. Did you mean "=="?
>   _assert(any(x for x in d.values() if x is 8))
> /<<PKGBUILDDIR>>/pyutil/test/deprecated/test_dictutil.py:84: SyntaxWarning: 
> "is" with 'int' literal. Did you mean "=="?
>   _assert(not any(x for x in d.values() if x is 7)) # The real 7 should have 
> been ejected by the d[3] = 8.
> /<<PKGBUILDDIR>>/pyutil/test/deprecated/test_dictutil.py:86: SyntaxWarning: 
> "is" with 'int' literal. Did you mean "=="?
>   _assert(any(x for x in d if x is 3))
> /<<PKGBUILDDIR>>/pyutil/test/deprecated/test_dictutil.py:95: SyntaxWarning: 
> "is" with 'int' literal. Did you mean "=="?
>   _assert(any(x for x in d.values() if x is 8))
> /<<PKGBUILDDIR>>/pyutil/test/deprecated/test_dictutil.py:97: SyntaxWarning: 
> "is" with 'int' literal. Did you mean "=="?
>   _assert(not any(x for x in d.values() if x is 7)) # The real 7 should have 
> been ejected by the d[3] = 8.
> /<<PKGBUILDDIR>>/pyutil/test/deprecated/test_dictutil.py:99: SyntaxWarning: 
> "is" with 'int' literal. Did you mean "=="?
>   _assert(any(x for x in d if x is 3))
> /<<PKGBUILDDIR>>/pyutil/version_class.py:82: SyntaxWarning: invalid escape 
> sequence '\d'
>   VERSION_BASE_RE_STR="(\d+)(\.(\d+)(\.(\d+))?)?((a|b|c)(\d+))?(\.dev(\d+))?"
> /<<PKGBUILDDIR>>/pyutil/version_class.py:83: SyntaxWarning: invalid escape 
> sequence '\d'
>   VERSION_SUFFIX_RE_STR="(-(\d+|r\d+)|.post\d+)?"
> /<<PKGBUILDDIR>>/pyutil/test/current/test_iputil.py:18: SyntaxWarning: 
> invalid escape sequence '\.'
>   DOTTED_QUAD_RE=re.compile("^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+$")
> /<<PKGBUILDDIR>>/pyutil/iputil.py:180: SyntaxWarning: invalid escape sequence 
> '\s'
>   _win32_re = 
> re.compile('^\s*\d+\.\d+\.\d+\.\d+\s.+\s(?P<address>\d+\.\d+\.\d+\.\d+)\s+(?P<metric>\d+)\s*$',
>  flags=re.M|re.I|re.S)
> /<<PKGBUILDDIR>>/pyutil/iputil.py:184: SyntaxWarning: invalid escape sequence 
> '\s'
>   _linux_re = re.compile('^\s*inet 
> [a-zA-Z]*:?(?P<address>\d+\.\d+\.\d+\.\d+)\s.+$', flags=re.M|re.I|re.S)
> /<<PKGBUILDDIR>>/pyutil/iputil.py:189: SyntaxWarning: invalid escape sequence 
> '\s'
>   _netbsd_re = re.compile('^\s+inet 
> [a-zA-Z]*:?(?P<address>\d+\.\d+\.\d+\.\d+)\s.+$', flags=re.M|re.I|re.S)
> test_commonprefix 
> (pyutil.test.out_of_shape.test_strutil.Teststrutil.test_commonprefix) ... ok
> test_commonsuffix 
> (pyutil.test.out_of_shape.test_strutil.Teststrutil.test_commonsuffix) ... ok
> test_short_input 
> (pyutil.test.out_of_shape.test_strutil.Teststrutil.test_short_input) ... ok
> test_split (pyutil.test.out_of_shape.test_strutil.Teststrutil.test_split) ... 
> ok
> testem (pyutil.test.out_of_shape.test_zlibutil.ZlibTestCase.testem) ... ok
> test_em (pyutil.test.out_of_shape.test_cache.Testy.test_em) ... ok
> test_em (pyutil.test.out_of_shape.test_odict.Testy.test_em) ... ok
> test_save_now 
> (pyutil.test.deprecated.test_picklesaver.PickleSaverTest.test_save_now)
> This test should create a lazy save object, save it with no delay and check 
> if the file exists. ... ok
> /<<PKGBUILDDIR>>/pyutil/PickleSaver.py:124: DeprecationWarning: deprecated
>   warnings.warn("deprecated", DeprecationWarning)
> /<<PKGBUILDDIR>>/pyutil/twistedutil.py:20: DeprecationWarning: deprecated
>   warnings.warn("deprecated", DeprecationWarning)
> /<<PKGBUILDDIR>>/pyutil/weakutil.py:25: DeprecationWarning: deprecated
>   warnings.warn("deprecated", DeprecationWarning)
> /<<PKGBUILDDIR>>/pyutil/twistedutil.py:20: DeprecationWarning: deprecated
>   warnings.warn("deprecated", DeprecationWarning)
> /<<PKGBUILDDIR>>/pyutil/weakutil.py:25: DeprecationWarning: deprecated
>   warnings.warn("deprecated", DeprecationWarning)
> test_em (pyutil.test.deprecated.test_xor.Testy.test_em) ... 
> /<<PKGBUILDDIR>>/pyutil/xor/xor.py:18: DeprecationWarning: deprecated
>   warnings.warn("deprecated", DeprecationWarning)
> /<<PKGBUILDDIR>>/pyutil/xor/xor.py:18: DeprecationWarning: deprecated
>   warnings.warn("deprecated", DeprecationWarning)
> /<<PKGBUILDDIR>>/pyutil/xor/xor.py:18: DeprecationWarning: deprecated
>   warnings.warn("deprecated", DeprecationWarning)
> /<<PKGBUILDDIR>>/pyutil/xor/xor.py:18: DeprecationWarning: deprecated
>   warnings.warn("deprecated", DeprecationWarning)
> /<<PKGBUILDDIR>>/pyutil/xor/xor.py:18: DeprecationWarning: deprecated
>   warnings.warn("deprecated", DeprecationWarning)
> /<<PKGBUILDDIR>>/pyutil/xor/xor.py:47: DeprecationWarning: deprecated
>   warnings.warn("deprecated", DeprecationWarning)
> /<<PKGBUILDDIR>>/pyutil/xor/xor.py:47: DeprecationWarning: deprecated
>   warnings.warn("deprecated", DeprecationWarning)
> /<<PKGBUILDDIR>>/pyutil/xor/xor.py:47: DeprecationWarning: deprecated
>   warnings.warn("deprecated", DeprecationWarning)
> /<<PKGBUILDDIR>>/pyutil/xor/xor.py:47: DeprecationWarning: deprecated
>   warnings.warn("deprecated", DeprecationWarning)
> /<<PKGBUILDDIR>>/pyutil/xor/xor.py:47: DeprecationWarning: deprecated
>   warnings.warn("deprecated", DeprecationWarning)
> /<<PKGBUILDDIR>>/pyutil/xor/xor.py:18: DeprecationWarning: deprecated
>   warnings.warn("deprecated", DeprecationWarning)
> /<<PKGBUILDDIR>>/pyutil/xor/xor.py:18: DeprecationWarning: deprecated
>   warnings.warn("deprecated", DeprecationWarning)
> /<<PKGBUILDDIR>>/pyutil/xor/xor.py:18: DeprecationWarning: deprecated
>   warnings.warn("deprecated", DeprecationWarning)
> /<<PKGBUILDDIR>>/pyutil/xor/xor.py:18: DeprecationWarning: deprecated
>   warnings.warn("deprecated", DeprecationWarning)
> /<<PKGBUILDDIR>>/pyutil/xor/xor.py:18: DeprecationWarning: deprecated
>   warnings.warn("deprecated", DeprecationWarning)
> ok
> test_em (pyutil.test.deprecated.test_dictutil.Testy.test_em) ... 
> /<<PKGBUILDDIR>>/pyutil/dictutil.py:59: DeprecationWarning: deprecated
>   warnings.warn("deprecated", DeprecationWarning)
> /<<PKGBUILDDIR>>/pyutil/dictutil.py:59: DeprecationWarning: deprecated
>   warnings.warn("deprecated", DeprecationWarning)
> /<<PKGBUILDDIR>>/pyutil/dictutil.py:59: DeprecationWarning: deprecated
>   warnings.warn("deprecated", DeprecationWarning)
> /<<PKGBUILDDIR>>/pyutil/dictutil.py:59: DeprecationWarning: deprecated
>   warnings.warn("deprecated", DeprecationWarning)
> /<<PKGBUILDDIR>>/pyutil/dictutil.py:59: DeprecationWarning: deprecated
>   warnings.warn("deprecated", DeprecationWarning)
> /<<PKGBUILDDIR>>/pyutil/dictutil.py:185: DeprecationWarning: deprecated
>   warnings.warn("deprecated", DeprecationWarning)
> /<<PKGBUILDDIR>>/pyutil/dictutil.py:185: DeprecationWarning: deprecated
>   warnings.warn("deprecated", DeprecationWarning)
> /<<PKGBUILDDIR>>/pyutil/dictutil.py:185: DeprecationWarning: deprecated
>   warnings.warn("deprecated", DeprecationWarning)
> /<<PKGBUILDDIR>>/pyutil/dictutil.py:185: DeprecationWarning: deprecated
>   warnings.warn("deprecated", DeprecationWarning)
> /<<PKGBUILDDIR>>/pyutil/dictutil.py:185: DeprecationWarning: deprecated
>   warnings.warn("deprecated", DeprecationWarning)
> /<<PKGBUILDDIR>>/pyutil/dictutil.py:447: DeprecationWarning: deprecated
>   warnings.warn("deprecated", DeprecationWarning)
> /<<PKGBUILDDIR>>/pyutil/dictutil.py:447: DeprecationWarning: deprecated
>   warnings.warn("deprecated", DeprecationWarning)
> /<<PKGBUILDDIR>>/pyutil/dictutil.py:447: DeprecationWarning: deprecated
>   warnings.warn("deprecated", DeprecationWarning)
> /<<PKGBUILDDIR>>/pyutil/dictutil.py:447: DeprecationWarning: deprecated
>   warnings.warn("deprecated", DeprecationWarning)
> /<<PKGBUILDDIR>>/pyutil/dictutil.py:447: DeprecationWarning: deprecated
>   warnings.warn("deprecated", DeprecationWarning)
> ok
> test_du (pyutil.test.current.test_fileutil.FileUtil.test_du) ... ok
> test_comparisons (pyutil.test.current.test_version_class.T.test_comparisons) 
> ... ok
> test_rc_regex_rejects_rc_suffix 
> (pyutil.test.current.test_version_class.T.test_rc_regex_rejects_rc_suffix) 
> ... ok
> test_rc_regex_rejects_trailing_garbage 
> (pyutil.test.current.test_version_class.T.test_rc_regex_rejects_trailing_garbage)
>  ... ok
> test_decode (pyutil.test.current.test_jsonutil.TestDecimal.test_decode) ... ok
> test_encode (pyutil.test.current.test_jsonutil.TestDecimal.test_encode) ... ok
> test_no_exception_on_convergent_parse_float 
> (pyutil.test.current.test_jsonutil.TestDecimal.test_no_exception_on_convergent_parse_float)
>  ... ok
> test_big_unicode_decode 
> (pyutil.test.current.json_tests.test_unicode.TestUnicode.test_big_unicode_decode)
>  ... ok
> test_big_unicode_encode 
> (pyutil.test.current.json_tests.test_unicode.TestUnicode.test_big_unicode_encode)
>  ... ok
> test_encoding1 
> (pyutil.test.current.json_tests.test_unicode.TestUnicode.test_encoding1) ... 
> ok
> test_encoding2 
> (pyutil.test.current.json_tests.test_unicode.TestUnicode.test_encoding2) ... 
> ok
> test_encoding3 
> (pyutil.test.current.json_tests.test_unicode.TestUnicode.test_encoding3) ... 
> ok
> test_encoding4 
> (pyutil.test.current.json_tests.test_unicode.TestUnicode.test_encoding4) ... 
> ok
> test_encoding5 
> (pyutil.test.current.json_tests.test_unicode.TestUnicode.test_encoding5) ... 
> ok
> test_encoding6 
> (pyutil.test.current.json_tests.test_unicode.TestUnicode.test_encoding6) ... 
> ok
> test_unicode_decode 
> (pyutil.test.current.json_tests.test_unicode.TestUnicode.test_unicode_decode) 
> ... ok
> test_indent 
> (pyutil.test.current.json_tests.test_indent.TestIndent.test_indent) ... ok
> test_decimal 
> (pyutil.test.current.json_tests.test_decode.TestDecode.test_decimal) ... ERROR
> test_float (pyutil.test.current.json_tests.test_decode.TestDecode.test_float) 
> ... ERROR
> test_default 
> (pyutil.test.current.json_tests.test_default.TestDefault.test_default) ... ok
> test_parse (pyutil.test.current.json_tests.test_pass1.TestPass1.test_parse) 
> ... ok
> test_floats (pyutil.test.current.json_tests.test_float.TestFloat.test_floats) 
> ... ok
> test_defaultrecursion 
> (pyutil.test.current.json_tests.test_recursion.TestRecursion.test_defaultrecursion)
>  ... ok
> test_dictrecursion 
> (pyutil.test.current.json_tests.test_recursion.TestRecursion.test_dictrecursion)
>  ... ok
> test_listrecursion 
> (pyutil.test.current.json_tests.test_recursion.TestRecursion.test_listrecursion)
>  ... ok
> test_dump (pyutil.test.current.json_tests.test_dump.TestDump.test_dump) ... ok
> test_dumps (pyutil.test.current.json_tests.test_dump.TestDump.test_dumps) ... 
> ok
> runTest (twisted.trial._asynctest.TestCase.runTest)
> If no C{methodName} argument is passed to the constructor, L{run} will ... ok
> test_encode_basestring_ascii 
> (pyutil.test.current.json_tests.test_speedups.TestSpeedups.test_encode_basestring_ascii)
> test_encode_basestring_ascii ... ok
> test_scanstring 
> (pyutil.test.current.json_tests.test_speedups.TestSpeedups.test_scanstring)
> test_scanstring ... ok
> test_failures 
> (pyutil.test.current.json_tests.test_fail.TestFail.test_failures) ... ok
> test_separators 
> (pyutil.test.current.json_tests.test_separators.TestSeparators.test_separators)
>  ... ok
> test_parse (pyutil.test.current.json_tests.test_pass2.TestPass2.test_parse) 
> ... ok
> runTest (twisted.trial._asynctest.TestCase.runTest)
> If no C{methodName} argument is passed to the constructor, L{run} will ... ok
> test_c_encode_basestring_ascii 
> (pyutil.test.current.json_tests.test_encode_basestring_ascii.TestEncodeBaseStringAscii.test_c_encode_basestring_ascii)
> test_c_encode_basestring_ascii ... ok
> test_py_encode_basestring_ascii 
> (pyutil.test.current.json_tests.test_encode_basestring_ascii.TestEncodeBaseStringAscii.test_py_encode_basestring_ascii)
> test_py_encode_basestring_ascii ... ok
> test_parse (pyutil.test.current.json_tests.test_pass3.TestPass3.test_parse) 
> ... ok
> test_ave (pyutil.test.current.test_mathutil.MathUtilTestCase.test_ave) ... ok
> test_div_ceil 
> (pyutil.test.current.test_mathutil.MathUtilTestCase.test_div_ceil) ... ok
> test_is_power_of_k 
> (pyutil.test.current.test_mathutil.MathUtilTestCase.test_is_power_of_k) ... ok
> test_is_power_of_k_part_2 
> (pyutil.test.current.test_mathutil.MathUtilTestCase.test_is_power_of_k_part_2)
>  ... ok
> test_log_ceil 
> (pyutil.test.current.test_mathutil.MathUtilTestCase.test_log_ceil) ... ok
> test_log_floor 
> (pyutil.test.current.test_mathutil.MathUtilTestCase.test_log_floor) ... ok
> test_next_multiple 
> (pyutil.test.current.test_mathutil.MathUtilTestCase.test_next_multiple) ... ok
> test_next_power_of_k 
> (pyutil.test.current.test_mathutil.MathUtilTestCase.test_next_power_of_k) ... 
> ok
> test_pad_size 
> (pyutil.test.current.test_mathutil.MathUtilTestCase.test_pad_size) ... ok
> test_permute 
> (pyutil.test.current.test_mathutil.MathUtilTestCase.test_permute) ... ok
> test_epoch (pyutil.test.current.test_time_format.TimeUtilTestCase.test_epoch) 
> ... /<<PKGBUILDDIR>>/pyutil/time_format.py:16: DeprecationWarning: 
> datetime.datetime.utcfromtimestamp() is deprecated and scheduled for removal 
> in a future version. Use timezone-aware objects to represent datetimes in 
> UTC: datetime.datetime.fromtimestamp(timestamp, datetime.UTC).
>   return datetime.datetime.utcfromtimestamp(now).isoformat(sep)+suffix
> /<<PKGBUILDDIR>>/pyutil/time_format.py:16: DeprecationWarning: 
> datetime.datetime.utcfromtimestamp() is deprecated and scheduled for removal 
> in a future version. Use timezone-aware objects to represent datetimes in 
> UTC: datetime.datetime.fromtimestamp(timestamp, datetime.UTC).
>   return datetime.datetime.utcfromtimestamp(now).isoformat(sep)+suffix
> /<<PKGBUILDDIR>>/pyutil/time_format.py:16: DeprecationWarning: 
> datetime.datetime.utcfromtimestamp() is deprecated and scheduled for removal 
> in a future version. Use timezone-aware objects to represent datetimes in 
> UTC: datetime.datetime.fromtimestamp(timestamp, datetime.UTC).
>   return datetime.datetime.utcfromtimestamp(now).isoformat(sep)+suffix
> /<<PKGBUILDDIR>>/pyutil/time_format.py:16: DeprecationWarning: 
> datetime.datetime.utcfromtimestamp() is deprecated and scheduled for removal 
> in a future version. Use timezone-aware objects to represent datetimes in 
> UTC: datetime.datetime.fromtimestamp(timestamp, datetime.UTC).
>   return datetime.datetime.utcfromtimestamp(now).isoformat(sep)+suffix
> ok
> test_epoch_in_London 
> (pyutil.test.current.test_time_format.TimeUtilTestCase.test_epoch_in_London) 
> ... /<<PKGBUILDDIR>>/pyutil/time_format.py:16: DeprecationWarning: 
> datetime.datetime.utcfromtimestamp() is deprecated and scheduled for removal 
> in a future version. Use timezone-aware objects to represent datetimes in 
> UTC: datetime.datetime.fromtimestamp(timestamp, datetime.UTC).
>   return datetime.datetime.utcfromtimestamp(now).isoformat(sep)+suffix
> /<<PKGBUILDDIR>>/pyutil/time_format.py:16: DeprecationWarning: 
> datetime.datetime.utcfromtimestamp() is deprecated and scheduled for removal 
> in a future version. Use timezone-aware objects to represent datetimes in 
> UTC: datetime.datetime.fromtimestamp(timestamp, datetime.UTC).
>   return datetime.datetime.utcfromtimestamp(now).isoformat(sep)+suffix
> /<<PKGBUILDDIR>>/pyutil/time_format.py:16: DeprecationWarning: 
> datetime.datetime.utcfromtimestamp() is deprecated and scheduled for removal 
> in a future version. Use timezone-aware objects to represent datetimes in 
> UTC: datetime.datetime.fromtimestamp(timestamp, datetime.UTC).
>   return datetime.datetime.utcfromtimestamp(now).isoformat(sep)+suffix
> /<<PKGBUILDDIR>>/pyutil/time_format.py:16: DeprecationWarning: 
> datetime.datetime.utcfromtimestamp() is deprecated and scheduled for removal 
> in a future version. Use timezone-aware objects to represent datetimes in 
> UTC: datetime.datetime.fromtimestamp(timestamp, datetime.UTC).
>   return datetime.datetime.utcfromtimestamp(now).isoformat(sep)+suffix
> ok
> test_iso8601_utc_time 
> (pyutil.test.current.test_time_format.TimeUtilTestCase.test_iso8601_utc_time) 
> ... /<<PKGBUILDDIR>>/pyutil/time_format.py:16: DeprecationWarning: 
> datetime.datetime.utcfromtimestamp() is deprecated and scheduled for removal 
> in a future version. Use timezone-aware objects to represent datetimes in 
> UTC: datetime.datetime.fromtimestamp(timestamp, datetime.UTC).
>   return datetime.datetime.utcfromtimestamp(now).isoformat(sep)+suffix
> /<<PKGBUILDDIR>>/pyutil/time_format.py:16: DeprecationWarning: 
> datetime.datetime.utcfromtimestamp() is deprecated and scheduled for removal 
> in a future version. Use timezone-aware objects to represent datetimes in 
> UTC: datetime.datetime.fromtimestamp(timestamp, datetime.UTC).
>   return datetime.datetime.utcfromtimestamp(now).isoformat(sep)+suffix
> /<<PKGBUILDDIR>>/pyutil/time_format.py:16: DeprecationWarning: 
> datetime.datetime.utcfromtimestamp() is deprecated and scheduled for removal 
> in a future version. Use timezone-aware objects to represent datetimes in 
> UTC: datetime.datetime.fromtimestamp(timestamp, datetime.UTC).
>   return datetime.datetime.utcfromtimestamp(now).isoformat(sep)+suffix
> ok
> test_iso_utc_time_to_localseconds 
> (pyutil.test.current.test_time_format.TimeUtilTestCase.test_iso_utc_time_to_localseconds)
>  ... /<<PKGBUILDDIR>>/pyutil/time_format.py:16: DeprecationWarning: 
> datetime.datetime.utcfromtimestamp() is deprecated and scheduled for removal 
> in a future version. Use timezone-aware objects to represent datetimes in 
> UTC: datetime.datetime.fromtimestamp(timestamp, datetime.UTC).
>   return datetime.datetime.utcfromtimestamp(now).isoformat(sep)+suffix
> /<<PKGBUILDDIR>>/pyutil/time_format.py:16: DeprecationWarning: 
> datetime.datetime.utcfromtimestamp() is deprecated and scheduled for removal 
> in a future version. Use timezone-aware objects to represent datetimes in 
> UTC: datetime.datetime.fromtimestamp(timestamp, datetime.UTC).
>   return datetime.datetime.utcfromtimestamp(now).isoformat(sep)+suffix
> /<<PKGBUILDDIR>>/pyutil/time_format.py:16: DeprecationWarning: 
> datetime.datetime.utcfromtimestamp() is deprecated and scheduled for removal 
> in a future version. Use timezone-aware objects to represent datetimes in 
> UTC: datetime.datetime.fromtimestamp(timestamp, datetime.UTC).
>   return datetime.datetime.utcfromtimestamp(now).isoformat(sep)+suffix
> ok
> test_basic_versions 
> (pyutil.test.current.test_verlib.VersionTestCase.test_basic_versions) ... ok
> test_comparison 
> (pyutil.test.current.test_verlib.VersionTestCase.test_comparison)
> >>> V('1.2.0') == '1.2' ... ok
> test_from_parts 
> (pyutil.test.current.test_verlib.VersionTestCase.test_from_parts) ... ok
> test_irrational_versions 
> (pyutil.test.current.test_verlib.VersionTestCase.test_irrational_versions) 
> ... ok
> test_suggest_normalized_version 
> (pyutil.test.current.test_verlib.VersionTestCase.test_suggest_normalized_version)
>  ... ok
> test_lazy_oneshot 
> (pyutil.test.current.test_observer.Observer.test_lazy_oneshot)
> test_lazy_oneshot ... ok
> test_observerlist 
> (pyutil.test.current.test_observer.Observer.test_observerlist)
> test_observerlist ... ok
> test_oneshot (pyutil.test.current.test_observer.Observer.test_oneshot)
> test_oneshot ... ok
> test_oneshot_fireagain 
> (pyutil.test.current.test_observer.Observer.test_oneshot_fireagain)
> test_oneshot_fireagain ... ok
> test_bad_precond 
> (pyutil.test.current.test_assertutil.AssertUtilTestCase.test_bad_precond) ... 
> ok
> 
> ======================================================================
> ERROR: test_decimal 
> (pyutil.test.current.json_tests.test_decode.TestDecode.test_decimal)
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "/<<PKGBUILDDIR>>/pyutil/test/current/json_tests/test_decode.py", line 
> 11, in test_decimal
>     self.assert_(isinstance(rval, decimal.Decimal))
>     ^^^^^^^^^^^^
> AttributeError: 'TestDecode' object has no attribute 'assert_'. Did you mean: 
> 'assertIn'?
> 
> ======================================================================
> ERROR: test_float 
> (pyutil.test.current.json_tests.test_decode.TestDecode.test_float)
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "/<<PKGBUILDDIR>>/pyutil/test/current/json_tests/test_decode.py", line 
> 16, in test_float
>     self.assert_(isinstance(rval, float))
>     ^^^^^^^^^^^^
> AttributeError: 'TestDecode' object has no attribute 'assert_'. Did you mean: 
> 'assertIn'?
> 
> ----------------------------------------------------------------------
> Ran 71 tests in 0.318s
> 
> FAILED (errors=2)
> Test failed: <unittest.runner.TextTestResult run=71 errors=2 failures=0>
> error: Test failed: <unittest.runner.TextTestResult run=71 errors=2 
> failures=0>
> E: pybuild pybuild:395: test: plugin distutils failed with: exit code=1: 
> python3.12 setup.py test 
> I: pybuild base:310: python3.11 setup.py test 
> running test
> WARNING: Testing via this command is deprecated and will be removed in a 
> future version. Users looking for a generic test entry point independent of 
> test runner are encouraged to use tox.
> /usr/lib/python3/dist-packages/setuptools/command/test.py:193: 
> _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are 
> deprecated.
> !!
> 
>         
> ********************************************************************************
>         Requirements should be satisfied by a PEP 517 installer.
>         If you are using pip, you can try `pip install --use-pep517`.
>         
> ********************************************************************************
> 
> !!
>   ir_d = dist.fetch_build_eggs(dist.install_requires)
> WARNING: The wheel package is not available.
> /usr/lib/python3/dist-packages/setuptools/command/test.py:194: 
> _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are 
> deprecated.
> !!
> 
>         
> ********************************************************************************
>         Requirements should be satisfied by a PEP 517 installer.
>         If you are using pip, you can try `pip install --use-pep517`.
>         
> ********************************************************************************
> 
> !!
>   tr_d = dist.fetch_build_eggs(dist.tests_require or [])
> WARNING: The wheel package is not available.
> /usr/lib/python3/dist-packages/setuptools/command/test.py:195: 
> _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are 
> deprecated.
> !!
> 
>         
> ********************************************************************************
>         Requirements should be satisfied by a PEP 517 installer.
>         If you are using pip, you can try `pip install --use-pep517`.
>         
> ********************************************************************************
> 
> !!
>   er_d = dist.fetch_build_eggs(
> WARNING: The wheel package is not available.
> running egg_info
> writing pyutil.egg-info/PKG-INFO
> writing dependency_links to pyutil.egg-info/dependency_links.txt
> writing requirements to pyutil.egg-info/requires.txt
> writing top-level names to pyutil.egg-info/top_level.txt
> reading manifest file 'pyutil.egg-info/SOURCES.txt'
> reading manifest template 'MANIFEST.in'
> adding license file 'COPYING.GPL'
> adding license file 'COPYING.SPL.txt'
> adding license file 'COPYING.TGPPL.rst'
> writing manifest file 'pyutil.egg-info/SOURCES.txt'
> running build_ext
> /<<PKGBUILDDIR>>/pyutil/test/deprecated/test_dictutil.py:82: SyntaxWarning: 
> "is" with a literal. Did you mean "=="?
>   _assert(any(x for x in d.values() if x is 8))
> /<<PKGBUILDDIR>>/pyutil/test/deprecated/test_dictutil.py:84: SyntaxWarning: 
> "is" with a literal. Did you mean "=="?
>   _assert(not any(x for x in d.values() if x is 7)) # The real 7 should have 
> been ejected by the d[3] = 8.
> /<<PKGBUILDDIR>>/pyutil/test/deprecated/test_dictutil.py:86: SyntaxWarning: 
> "is" with a literal. Did you mean "=="?
>   _assert(any(x for x in d if x is 3))
> /<<PKGBUILDDIR>>/pyutil/test/deprecated/test_dictutil.py:95: SyntaxWarning: 
> "is" with a literal. Did you mean "=="?
>   _assert(any(x for x in d.values() if x is 8))
> /<<PKGBUILDDIR>>/pyutil/test/deprecated/test_dictutil.py:97: SyntaxWarning: 
> "is" with a literal. Did you mean "=="?
>   _assert(not any(x for x in d.values() if x is 7)) # The real 7 should have 
> been ejected by the d[3] = 8.
> /<<PKGBUILDDIR>>/pyutil/test/deprecated/test_dictutil.py:99: SyntaxWarning: 
> "is" with a literal. Did you mean "=="?
>   _assert(any(x for x in d if x is 3))
> test_commonprefix 
> (pyutil.test.out_of_shape.test_strutil.Teststrutil.test_commonprefix) ... ok
> test_commonsuffix 
> (pyutil.test.out_of_shape.test_strutil.Teststrutil.test_commonsuffix) ... ok
> test_short_input 
> (pyutil.test.out_of_shape.test_strutil.Teststrutil.test_short_input) ... ok
> test_split (pyutil.test.out_of_shape.test_strutil.Teststrutil.test_split) ... 
> ok
> testem (pyutil.test.out_of_shape.test_zlibutil.ZlibTestCase.testem) ... ok
> test_em (pyutil.test.out_of_shape.test_cache.Testy.test_em) ... ok
> test_em (pyutil.test.out_of_shape.test_odict.Testy.test_em) ... ok
> test_save_now 
> (pyutil.test.deprecated.test_picklesaver.PickleSaverTest.test_save_now)
> This test should create a lazy save object, save it with no delay and check 
> if the file exists. ... ok
> /<<PKGBUILDDIR>>/pyutil/PickleSaver.py:124: DeprecationWarning: deprecated
>   warnings.warn("deprecated", DeprecationWarning)
> /<<PKGBUILDDIR>>/pyutil/twistedutil.py:20: DeprecationWarning: deprecated
>   warnings.warn("deprecated", DeprecationWarning)
> /<<PKGBUILDDIR>>/pyutil/weakutil.py:25: DeprecationWarning: deprecated
>   warnings.warn("deprecated", DeprecationWarning)
> /<<PKGBUILDDIR>>/pyutil/twistedutil.py:20: DeprecationWarning: deprecated
>   warnings.warn("deprecated", DeprecationWarning)
> /<<PKGBUILDDIR>>/pyutil/weakutil.py:25: DeprecationWarning: deprecated
>   warnings.warn("deprecated", DeprecationWarning)
> test_em (pyutil.test.deprecated.test_xor.Testy.test_em) ... 
> /<<PKGBUILDDIR>>/pyutil/xor/xor.py:18: DeprecationWarning: deprecated
>   warnings.warn("deprecated", DeprecationWarning)
> /<<PKGBUILDDIR>>/pyutil/xor/xor.py:18: DeprecationWarning: deprecated
>   warnings.warn("deprecated", DeprecationWarning)
> /<<PKGBUILDDIR>>/pyutil/xor/xor.py:18: DeprecationWarning: deprecated
>   warnings.warn("deprecated", DeprecationWarning)
> /<<PKGBUILDDIR>>/pyutil/xor/xor.py:18: DeprecationWarning: deprecated
>   warnings.warn("deprecated", DeprecationWarning)
> /<<PKGBUILDDIR>>/pyutil/xor/xor.py:18: DeprecationWarning: deprecated
>   warnings.warn("deprecated", DeprecationWarning)
> /<<PKGBUILDDIR>>/pyutil/xor/xor.py:47: DeprecationWarning: deprecated
>   warnings.warn("deprecated", DeprecationWarning)
> /<<PKGBUILDDIR>>/pyutil/xor/xor.py:47: DeprecationWarning: deprecated
>   warnings.warn("deprecated", DeprecationWarning)
> /<<PKGBUILDDIR>>/pyutil/xor/xor.py:47: DeprecationWarning: deprecated
>   warnings.warn("deprecated", DeprecationWarning)
> /<<PKGBUILDDIR>>/pyutil/xor/xor.py:47: DeprecationWarning: deprecated
>   warnings.warn("deprecated", DeprecationWarning)
> /<<PKGBUILDDIR>>/pyutil/xor/xor.py:47: DeprecationWarning: deprecated
>   warnings.warn("deprecated", DeprecationWarning)
> /<<PKGBUILDDIR>>/pyutil/xor/xor.py:18: DeprecationWarning: deprecated
>   warnings.warn("deprecated", DeprecationWarning)
> /<<PKGBUILDDIR>>/pyutil/xor/xor.py:18: DeprecationWarning: deprecated
>   warnings.warn("deprecated", DeprecationWarning)
> /<<PKGBUILDDIR>>/pyutil/xor/xor.py:18: DeprecationWarning: deprecated
>   warnings.warn("deprecated", DeprecationWarning)
> /<<PKGBUILDDIR>>/pyutil/xor/xor.py:18: DeprecationWarning: deprecated
>   warnings.warn("deprecated", DeprecationWarning)
> /<<PKGBUILDDIR>>/pyutil/xor/xor.py:18: DeprecationWarning: deprecated
>   warnings.warn("deprecated", DeprecationWarning)
> ok
> test_em (pyutil.test.deprecated.test_dictutil.Testy.test_em) ... 
> /<<PKGBUILDDIR>>/pyutil/dictutil.py:59: DeprecationWarning: deprecated
>   warnings.warn("deprecated", DeprecationWarning)
> /<<PKGBUILDDIR>>/pyutil/dictutil.py:59: DeprecationWarning: deprecated
>   warnings.warn("deprecated", DeprecationWarning)
> /<<PKGBUILDDIR>>/pyutil/dictutil.py:59: DeprecationWarning: deprecated
>   warnings.warn("deprecated", DeprecationWarning)
> /<<PKGBUILDDIR>>/pyutil/dictutil.py:59: DeprecationWarning: deprecated
>   warnings.warn("deprecated", DeprecationWarning)
> /<<PKGBUILDDIR>>/pyutil/dictutil.py:59: DeprecationWarning: deprecated
>   warnings.warn("deprecated", DeprecationWarning)
> /<<PKGBUILDDIR>>/pyutil/dictutil.py:185: DeprecationWarning: deprecated
>   warnings.warn("deprecated", DeprecationWarning)
> /<<PKGBUILDDIR>>/pyutil/dictutil.py:185: DeprecationWarning: deprecated
>   warnings.warn("deprecated", DeprecationWarning)
> /<<PKGBUILDDIR>>/pyutil/dictutil.py:185: DeprecationWarning: deprecated
>   warnings.warn("deprecated", DeprecationWarning)
> /<<PKGBUILDDIR>>/pyutil/dictutil.py:185: DeprecationWarning: deprecated
>   warnings.warn("deprecated", DeprecationWarning)
> /<<PKGBUILDDIR>>/pyutil/dictutil.py:185: DeprecationWarning: deprecated
>   warnings.warn("deprecated", DeprecationWarning)
> /<<PKGBUILDDIR>>/pyutil/dictutil.py:447: DeprecationWarning: deprecated
>   warnings.warn("deprecated", DeprecationWarning)
> /<<PKGBUILDDIR>>/pyutil/dictutil.py:447: DeprecationWarning: deprecated
>   warnings.warn("deprecated", DeprecationWarning)
> /<<PKGBUILDDIR>>/pyutil/dictutil.py:447: DeprecationWarning: deprecated
>   warnings.warn("deprecated", DeprecationWarning)
> /<<PKGBUILDDIR>>/pyutil/dictutil.py:447: DeprecationWarning: deprecated
>   warnings.warn("deprecated", DeprecationWarning)
> /<<PKGBUILDDIR>>/pyutil/dictutil.py:447: DeprecationWarning: deprecated
>   warnings.warn("deprecated", DeprecationWarning)
> ok
> test_du (pyutil.test.current.test_fileutil.FileUtil.test_du) ... ok
> test_comparisons (pyutil.test.current.test_version_class.T.test_comparisons) 
> ... ok
> test_rc_regex_rejects_rc_suffix 
> (pyutil.test.current.test_version_class.T.test_rc_regex_rejects_rc_suffix) 
> ... ok
> test_rc_regex_rejects_trailing_garbage 
> (pyutil.test.current.test_version_class.T.test_rc_regex_rejects_trailing_garbage)
>  ... ok
> test_decode (pyutil.test.current.test_jsonutil.TestDecimal.test_decode) ... ok
> test_encode (pyutil.test.current.test_jsonutil.TestDecimal.test_encode) ... ok
> test_no_exception_on_convergent_parse_float 
> (pyutil.test.current.test_jsonutil.TestDecimal.test_no_exception_on_convergent_parse_float)
>  ... ok
> test_big_unicode_decode 
> (pyutil.test.current.json_tests.test_unicode.TestUnicode.test_big_unicode_decode)
>  ... ok
> test_big_unicode_encode 
> (pyutil.test.current.json_tests.test_unicode.TestUnicode.test_big_unicode_encode)
>  ... ok
> test_encoding1 
> (pyutil.test.current.json_tests.test_unicode.TestUnicode.test_encoding1) ... 
> ok
> test_encoding2 
> (pyutil.test.current.json_tests.test_unicode.TestUnicode.test_encoding2) ... 
> ok
> test_encoding3 
> (pyutil.test.current.json_tests.test_unicode.TestUnicode.test_encoding3) ... 
> ok
> test_encoding4 
> (pyutil.test.current.json_tests.test_unicode.TestUnicode.test_encoding4) ... 
> ok
> test_encoding5 
> (pyutil.test.current.json_tests.test_unicode.TestUnicode.test_encoding5) ... 
> ok
> test_encoding6 
> (pyutil.test.current.json_tests.test_unicode.TestUnicode.test_encoding6) ... 
> ok
> test_unicode_decode 
> (pyutil.test.current.json_tests.test_unicode.TestUnicode.test_unicode_decode) 
> ... ok
> test_indent 
> (pyutil.test.current.json_tests.test_indent.TestIndent.test_indent) ... ok
> test_decimal 
> (pyutil.test.current.json_tests.test_decode.TestDecode.test_decimal) ... 
> /<<PKGBUILDDIR>>/pyutil/test/current/json_tests/test_decode.py:11: 
> DeprecationWarning: Please use assertTrue instead.
>   self.assert_(isinstance(rval, decimal.Decimal))
> ok
> test_float (pyutil.test.current.json_tests.test_decode.TestDecode.test_float) 
> ... /<<PKGBUILDDIR>>/pyutil/test/current/json_tests/test_decode.py:16: 
> DeprecationWarning: Please use assertTrue instead.
>   self.assert_(isinstance(rval, float))
> ok
> test_default 
> (pyutil.test.current.json_tests.test_default.TestDefault.test_default) ... ok
> test_parse (pyutil.test.current.json_tests.test_pass1.TestPass1.test_parse) 
> ... ok
> test_floats (pyutil.test.current.json_tests.test_float.TestFloat.test_floats) 
> ... ok
> test_defaultrecursion 
> (pyutil.test.current.json_tests.test_recursion.TestRecursion.test_defaultrecursion)
>  ... ok
> test_dictrecursion 
> (pyutil.test.current.json_tests.test_recursion.TestRecursion.test_dictrecursion)
>  ... ok
> test_listrecursion 
> (pyutil.test.current.json_tests.test_recursion.TestRecursion.test_listrecursion)
>  ... ok
> test_dump (pyutil.test.current.json_tests.test_dump.TestDump.test_dump) ... ok
> test_dumps (pyutil.test.current.json_tests.test_dump.TestDump.test_dumps) ... 
> ok
> runTest (twisted.trial._asynctest.TestCase.runTest)
> If no C{methodName} argument is passed to the constructor, L{run} will ... ok
> test_encode_basestring_ascii 
> (pyutil.test.current.json_tests.test_speedups.TestSpeedups.test_encode_basestring_ascii)
> test_encode_basestring_ascii ... ok
> test_scanstring 
> (pyutil.test.current.json_tests.test_speedups.TestSpeedups.test_scanstring)
> test_scanstring ... ok
> test_failures 
> (pyutil.test.current.json_tests.test_fail.TestFail.test_failures) ... ok
> test_separators 
> (pyutil.test.current.json_tests.test_separators.TestSeparators.test_separators)
>  ... ok
> test_parse (pyutil.test.current.json_tests.test_pass2.TestPass2.test_parse) 
> ... ok
> runTest (twisted.trial._asynctest.TestCase.runTest)
> If no C{methodName} argument is passed to the constructor, L{run} will ... ok
> test_c_encode_basestring_ascii 
> (pyutil.test.current.json_tests.test_encode_basestring_ascii.TestEncodeBaseStringAscii.test_c_encode_basestring_ascii)
> test_c_encode_basestring_ascii ... ok
> test_py_encode_basestring_ascii 
> (pyutil.test.current.json_tests.test_encode_basestring_ascii.TestEncodeBaseStringAscii.test_py_encode_basestring_ascii)
> test_py_encode_basestring_ascii ... ok
> test_parse (pyutil.test.current.json_tests.test_pass3.TestPass3.test_parse) 
> ... ok
> test_ave (pyutil.test.current.test_mathutil.MathUtilTestCase.test_ave) ... ok
> test_div_ceil 
> (pyutil.test.current.test_mathutil.MathUtilTestCase.test_div_ceil) ... ok
> test_is_power_of_k 
> (pyutil.test.current.test_mathutil.MathUtilTestCase.test_is_power_of_k) ... ok
> test_is_power_of_k_part_2 
> (pyutil.test.current.test_mathutil.MathUtilTestCase.test_is_power_of_k_part_2)
>  ... ok
> test_log_ceil 
> (pyutil.test.current.test_mathutil.MathUtilTestCase.test_log_ceil) ... ok
> test_log_floor 
> (pyutil.test.current.test_mathutil.MathUtilTestCase.test_log_floor) ... ok
> test_next_multiple 
> (pyutil.test.current.test_mathutil.MathUtilTestCase.test_next_multiple) ... ok
> test_next_power_of_k 
> (pyutil.test.current.test_mathutil.MathUtilTestCase.test_next_power_of_k) ... 
> ok
> test_pad_size 
> (pyutil.test.current.test_mathutil.MathUtilTestCase.test_pad_size) ... ok
> test_permute 
> (pyutil.test.current.test_mathutil.MathUtilTestCase.test_permute) ... ok
> test_epoch (pyutil.test.current.test_time_format.TimeUtilTestCase.test_epoch) 
> ... ok
> test_epoch_in_London 
> (pyutil.test.current.test_time_format.TimeUtilTestCase.test_epoch_in_London) 
> ... ok
> test_iso8601_utc_time 
> (pyutil.test.current.test_time_format.TimeUtilTestCase.test_iso8601_utc_time) 
> ... ok
> test_iso_utc_time_to_localseconds 
> (pyutil.test.current.test_time_format.TimeUtilTestCase.test_iso_utc_time_to_localseconds)
>  ... ok
> test_basic_versions 
> (pyutil.test.current.test_verlib.VersionTestCase.test_basic_versions) ... ok
> test_comparison 
> (pyutil.test.current.test_verlib.VersionTestCase.test_comparison)
> >>> V('1.2.0') == '1.2' ... ok
> test_from_parts 
> (pyutil.test.current.test_verlib.VersionTestCase.test_from_parts) ... ok
> test_irrational_versions 
> (pyutil.test.current.test_verlib.VersionTestCase.test_irrational_versions) 
> ... ok
> test_suggest_normalized_version 
> (pyutil.test.current.test_verlib.VersionTestCase.test_suggest_normalized_version)
>  ... ok
> test_lazy_oneshot 
> (pyutil.test.current.test_observer.Observer.test_lazy_oneshot)
> test_lazy_oneshot ... ok
> test_observerlist 
> (pyutil.test.current.test_observer.Observer.test_observerlist)
> test_observerlist ... ok
> test_oneshot (pyutil.test.current.test_observer.Observer.test_oneshot)
> test_oneshot ... ok
> test_oneshot_fireagain 
> (pyutil.test.current.test_observer.Observer.test_oneshot_fireagain)
> test_oneshot_fireagain ... ok
> test_bad_precond 
> (pyutil.test.current.test_assertutil.AssertUtilTestCase.test_bad_precond) ... 
> ok
> 
> ----------------------------------------------------------------------
> Ran 71 tests in 0.323s
> 
> OK
> dh_auto_test: error: pybuild --test -i python{version} -p "3.12 3.11" 
> returned exit code 13


The full build log is available from:
http://qa-logs.debian.net/2023/12/12/python-pyutil_3.3.2-1_unstable.log

All bugs filed during this archive rebuild are listed at:
https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20231212;[email protected]
or:
https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20231212&[email protected]&allbugs=1&cseverity=1&ctags=1&caffected=1#results

A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!

If you reassign this bug to another package, please mark it as 'affects'-ing
this package. See https://www.debian.org/Bugs/server-control#affects

If you fail to reproduce this, please provide a build log and diff it with mine
so that we can identify if something relevant changed in the meantime.

Reply via email to