Your message dated Wed, 25 Feb 2026 04:48:21 +0000
with message-id <[email protected]>
and subject line Bug#1126232: fixed in python-urwid-utils 0.1.3.dev0-4
has caused the Debian Bug report #1126232,
regarding python-panwid: FTBFS: ERROR test/test_datatable.py
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.)


-- 
1126232: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1126232
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: src:python-panwid
Version: 0.3.5-3
Severity: serious
Tags: ftbfs forky sid

Dear maintainer:

During a rebuild of all packages in unstable, this package failed to build.

Below you will find the last part of the build log (probably the most
relevant part, but not necessarily). If required, the full build log
is available here:

https://people.debian.org/~sanvila/build-logs/202601/

About the archive rebuild: The build was made on virtual machines from AWS,
using sbuild and a reduced chroot with only build-essential packages.

If you cannot reproduce the bug please contact me privately, as I
am willing to provide ssh access to a virtual machine where the bug is
fully reproducible.

If this is really a bug in one of the build-depends, please use
reassign and add an affects on src:python-panwid, so that this is still
visible in the BTS web page for this package.

Thanks.

--------------------------------------------------------------------------------
[...]
 debian/rules clean
dh clean --with python3 --buildsystem=pybuild
   dh_auto_clean -O--buildsystem=pybuild
I: pybuild base:384: python3.14 setup.py clean 
/usr/lib/python3/dist-packages/setuptools/_distutils/dist.py:289: UserWarning: 
Unknown distribution option: 'test_suite'
  warnings.warn(msg)
/usr/lib/python3/dist-packages/setuptools/dist.py:759: 
SetuptoolsDeprecationWarning: License classifiers are deprecated.
!!

        
********************************************************************************
        Please consider removing the following classifiers in favor of a SPDX 
license expression:

        License :: OSI Approved :: GNU General Public License v2 (GPLv2)

        See 
https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license 
for details.

[... snipped ...]

test/test_dropdown.py:3: in <module>
    from panwid.dropdown import *
panwid/__init__.py:3: in <module>
    from . import datatable
panwid/datatable/__init__.py:1: in <module>
    from .datatable import *
panwid/datatable/datatable.py:4: in <module>
    import urwid_utils.palette
/usr/lib/python3/dist-packages/urwid_utils/__init__.py:27: in <module>
    from .palette import *
/usr/lib/python3/dist-packages/urwid_utils/palette.py:4: in <module>
    from urwid_utils.colors import BASIC_COLORS, STYLES, nearest_basic_color
/usr/lib/python3/dist-packages/urwid_utils/colors.py:6: in <module>
    from urwid.display_common import _BASIC_COLORS as BASIC_COLORS
E   ModuleNotFoundError: No module named 'urwid.display_common'
=============================== warnings summary ===============================
../../../../../../usr/lib/python3.14/inspect.py:917
  /usr/lib/python3.14/inspect.py:917: DeprecationWarning: urwid.lcd_display is 
moved to urwid.display.lcd
    if ismodule(module) and hasattr(module, '__file__'):

../../../../../../usr/lib/python3.14/inspect.py:918
  /usr/lib/python3.14/inspect.py:918: DeprecationWarning: urwid.lcd_display is 
moved to urwid.display.lcd
    f = module.__file__

../../../../../../usr/lib/python3.14/inspect.py:820
  /usr/lib/python3.14/inspect.py:820: DeprecationWarning: urwid.lcd_display is 
moved to urwid.display.lcd
    if getattr(object, '__file__', None):

../../../../../../usr/lib/python3.14/inspect.py:821
  /usr/lib/python3.14/inspect.py:821: DeprecationWarning: urwid.lcd_display is 
moved to urwid.display.lcd
    return object.__file__

../../../../../../usr/lib/python3.14/inspect.py:917
  /usr/lib/python3.14/inspect.py:917: DeprecationWarning: urwid.html_fragment 
is moved to urwid.display.html_fragment
    if ismodule(module) and hasattr(module, '__file__'):

../../../../../../usr/lib/python3.14/inspect.py:918
  /usr/lib/python3.14/inspect.py:918: DeprecationWarning: urwid.html_fragment 
is moved to urwid.display.html_fragment
    f = module.__file__

../../../../../../usr/lib/python3.14/inspect.py:820
  /usr/lib/python3.14/inspect.py:820: DeprecationWarning: urwid.html_fragment 
is moved to urwid.display.html_fragment
    if getattr(object, '__file__', None):

../../../../../../usr/lib/python3.14/inspect.py:821
  /usr/lib/python3.14/inspect.py:821: DeprecationWarning: urwid.html_fragment 
is moved to urwid.display.html_fragment
    return object.__file__

../../../../../../usr/lib/python3.14/inspect.py:917
  /usr/lib/python3.14/inspect.py:917: DeprecationWarning: urwid.web_display is 
moved to urwid.display.web
    if ismodule(module) and hasattr(module, '__file__'):

../../../../../../usr/lib/python3.14/inspect.py:918
  /usr/lib/python3.14/inspect.py:918: DeprecationWarning: urwid.web_display is 
moved to urwid.display.web
    f = module.__file__

../../../../../../usr/lib/python3.14/inspect.py:820
  /usr/lib/python3.14/inspect.py:820: DeprecationWarning: urwid.web_display is 
moved to urwid.display.web
    if getattr(object, '__file__', None):

../../../../../../usr/lib/python3.14/inspect.py:821
  /usr/lib/python3.14/inspect.py:821: DeprecationWarning: urwid.web_display is 
moved to urwid.display.web
    return object.__file__

../../../../../../usr/lib/python3.14/inspect.py:917
  /usr/lib/python3.14/inspect.py:917: DeprecationWarning: urwid.monitored_list 
is moved to urwid.widget.monitored_list
    if ismodule(module) and hasattr(module, '__file__'):

../../../../../../usr/lib/python3.14/inspect.py:918
  /usr/lib/python3.14/inspect.py:918: DeprecationWarning: urwid.monitored_list 
is moved to urwid.widget.monitored_list
    f = module.__file__

../../../../../../usr/lib/python3.14/inspect.py:820
  /usr/lib/python3.14/inspect.py:820: DeprecationWarning: urwid.monitored_list 
is moved to urwid.widget.monitored_list
    if getattr(object, '__file__', None):

../../../../../../usr/lib/python3.14/inspect.py:821
  /usr/lib/python3.14/inspect.py:821: DeprecationWarning: urwid.monitored_list 
is moved to urwid.widget.monitored_list
    return object.__file__

../../../../../../usr/lib/python3.14/inspect.py:917
  /usr/lib/python3.14/inspect.py:917: DeprecationWarning: urwid.listbox is 
moved to urwid.widget.listbox
    if ismodule(module) and hasattr(module, '__file__'):

../../../../../../usr/lib/python3.14/inspect.py:918
  /usr/lib/python3.14/inspect.py:918: DeprecationWarning: urwid.listbox is 
moved to urwid.widget.listbox
    f = module.__file__

../../../../../../usr/lib/python3.14/inspect.py:820
  /usr/lib/python3.14/inspect.py:820: DeprecationWarning: urwid.listbox is 
moved to urwid.widget.listbox
    if getattr(object, '__file__', None):

../../../../../../usr/lib/python3.14/inspect.py:821
  /usr/lib/python3.14/inspect.py:821: DeprecationWarning: urwid.listbox is 
moved to urwid.widget.listbox
    return object.__file__

../../../../../../usr/lib/python3.14/inspect.py:917
  /usr/lib/python3.14/inspect.py:917: DeprecationWarning: urwid.treetools is 
moved to urwid.widget.treetools
    if ismodule(module) and hasattr(module, '__file__'):

../../../../../../usr/lib/python3.14/inspect.py:918
  /usr/lib/python3.14/inspect.py:918: DeprecationWarning: urwid.treetools is 
moved to urwid.widget.treetools
    f = module.__file__

../../../../../../usr/lib/python3.14/inspect.py:820
  /usr/lib/python3.14/inspect.py:820: DeprecationWarning: urwid.treetools is 
moved to urwid.widget.treetools
    if getattr(object, '__file__', None):

../../../../../../usr/lib/python3.14/inspect.py:821
  /usr/lib/python3.14/inspect.py:821: DeprecationWarning: urwid.treetools is 
moved to urwid.widget.treetools
    return object.__file__

-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
=========================== short test summary info ============================
ERROR test/test_datatable.py
ERROR test/test_dropdown.py
!!!!!!!!!!!!!!!!!!! Interrupted: 2 errors during collection !!!!!!!!!!!!!!!!!!!!
======================== 24 warnings, 2 errors in 0.16s ========================
E: pybuild pybuild:483: test: plugin distutils failed with: exit code=2: cd 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.14_panwid/build; python3.14 -m pytest test
I: pybuild base:384: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_panwid/build; 
python3.13 -m pytest test
============================= test session starts ==============================
platform linux -- Python 3.13.11, pytest-9.0.2, pluggy-1.6.0
rootdir: /<<PKGBUILDDIR>>
plugins: typeguard-4.4.4
collected 0 items / 2 errors

==================================== ERRORS ====================================
_ ERROR collecting .pybuild/cpython3_3.13_panwid/build/test/test_datatable.py __
ImportError while importing test module 
'/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_panwid/build/test/test_datatable.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
/usr/lib/python3.13/importlib/__init__.py:88: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
test/test_datatable.py:3: in <module>
    from panwid.datatable import *
panwid/__init__.py:3: in <module>
    from . import datatable
panwid/datatable/__init__.py:1: in <module>
    from .datatable import *
panwid/datatable/datatable.py:4: in <module>
    import urwid_utils.palette
/usr/lib/python3/dist-packages/urwid_utils/__init__.py:27: in <module>
    from .palette import *
/usr/lib/python3/dist-packages/urwid_utils/palette.py:4: in <module>
    from urwid_utils.colors import BASIC_COLORS, STYLES, nearest_basic_color
/usr/lib/python3/dist-packages/urwid_utils/colors.py:6: in <module>
    from urwid.display_common import _BASIC_COLORS as BASIC_COLORS
E   ModuleNotFoundError: No module named 'urwid.display_common'
__ ERROR collecting .pybuild/cpython3_3.13_panwid/build/test/test_dropdown.py __
ImportError while importing test module 
'/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_panwid/build/test/test_dropdown.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
/usr/lib/python3.13/importlib/__init__.py:88: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
test/test_dropdown.py:3: in <module>
    from panwid.dropdown import *
panwid/__init__.py:3: in <module>
    from . import datatable
panwid/datatable/__init__.py:1: in <module>
    from .datatable import *
panwid/datatable/datatable.py:4: in <module>
    import urwid_utils.palette
/usr/lib/python3/dist-packages/urwid_utils/__init__.py:27: in <module>
    from .palette import *
/usr/lib/python3/dist-packages/urwid_utils/palette.py:4: in <module>
    from urwid_utils.colors import BASIC_COLORS, STYLES, nearest_basic_color
/usr/lib/python3/dist-packages/urwid_utils/colors.py:6: in <module>
    from urwid.display_common import _BASIC_COLORS as BASIC_COLORS
E   ModuleNotFoundError: No module named 'urwid.display_common'
=============================== warnings summary ===============================
../../../../../../usr/lib/python3.13/inspect.py:1020
  /usr/lib/python3.13/inspect.py:1020: DeprecationWarning: urwid.lcd_display is 
moved to urwid.display.lcd
    if ismodule(module) and hasattr(module, '__file__'):

../../../../../../usr/lib/python3.13/inspect.py:1021
  /usr/lib/python3.13/inspect.py:1021: DeprecationWarning: urwid.lcd_display is 
moved to urwid.display.lcd
    f = module.__file__

../../../../../../usr/lib/python3.13/inspect.py:922
  /usr/lib/python3.13/inspect.py:922: DeprecationWarning: urwid.lcd_display is 
moved to urwid.display.lcd
    if getattr(object, '__file__', None):

../../../../../../usr/lib/python3.13/inspect.py:923
  /usr/lib/python3.13/inspect.py:923: DeprecationWarning: urwid.lcd_display is 
moved to urwid.display.lcd
    return object.__file__

../../../../../../usr/lib/python3.13/inspect.py:1020
  /usr/lib/python3.13/inspect.py:1020: DeprecationWarning: urwid.html_fragment 
is moved to urwid.display.html_fragment
    if ismodule(module) and hasattr(module, '__file__'):

../../../../../../usr/lib/python3.13/inspect.py:1021
  /usr/lib/python3.13/inspect.py:1021: DeprecationWarning: urwid.html_fragment 
is moved to urwid.display.html_fragment
    f = module.__file__

../../../../../../usr/lib/python3.13/inspect.py:922
  /usr/lib/python3.13/inspect.py:922: DeprecationWarning: urwid.html_fragment 
is moved to urwid.display.html_fragment
    if getattr(object, '__file__', None):

../../../../../../usr/lib/python3.13/inspect.py:923
  /usr/lib/python3.13/inspect.py:923: DeprecationWarning: urwid.html_fragment 
is moved to urwid.display.html_fragment
    return object.__file__

../../../../../../usr/lib/python3.13/inspect.py:1020
  /usr/lib/python3.13/inspect.py:1020: DeprecationWarning: urwid.web_display is 
moved to urwid.display.web
    if ismodule(module) and hasattr(module, '__file__'):

../../../../../../usr/lib/python3.13/inspect.py:1021
  /usr/lib/python3.13/inspect.py:1021: DeprecationWarning: urwid.web_display is 
moved to urwid.display.web
    f = module.__file__

../../../../../../usr/lib/python3.13/inspect.py:922
  /usr/lib/python3.13/inspect.py:922: DeprecationWarning: urwid.web_display is 
moved to urwid.display.web
    if getattr(object, '__file__', None):

../../../../../../usr/lib/python3.13/inspect.py:923
  /usr/lib/python3.13/inspect.py:923: DeprecationWarning: urwid.web_display is 
moved to urwid.display.web
    return object.__file__

../../../../../../usr/lib/python3.13/inspect.py:1020
  /usr/lib/python3.13/inspect.py:1020: DeprecationWarning: urwid.monitored_list 
is moved to urwid.widget.monitored_list
    if ismodule(module) and hasattr(module, '__file__'):

../../../../../../usr/lib/python3.13/inspect.py:1021
  /usr/lib/python3.13/inspect.py:1021: DeprecationWarning: urwid.monitored_list 
is moved to urwid.widget.monitored_list
    f = module.__file__

../../../../../../usr/lib/python3.13/inspect.py:922
  /usr/lib/python3.13/inspect.py:922: DeprecationWarning: urwid.monitored_list 
is moved to urwid.widget.monitored_list
    if getattr(object, '__file__', None):

../../../../../../usr/lib/python3.13/inspect.py:923
  /usr/lib/python3.13/inspect.py:923: DeprecationWarning: urwid.monitored_list 
is moved to urwid.widget.monitored_list
    return object.__file__

../../../../../../usr/lib/python3.13/inspect.py:1020
  /usr/lib/python3.13/inspect.py:1020: DeprecationWarning: urwid.listbox is 
moved to urwid.widget.listbox
    if ismodule(module) and hasattr(module, '__file__'):

../../../../../../usr/lib/python3.13/inspect.py:1021
  /usr/lib/python3.13/inspect.py:1021: DeprecationWarning: urwid.listbox is 
moved to urwid.widget.listbox
    f = module.__file__

../../../../../../usr/lib/python3.13/inspect.py:922
  /usr/lib/python3.13/inspect.py:922: DeprecationWarning: urwid.listbox is 
moved to urwid.widget.listbox
    if getattr(object, '__file__', None):

../../../../../../usr/lib/python3.13/inspect.py:923
  /usr/lib/python3.13/inspect.py:923: DeprecationWarning: urwid.listbox is 
moved to urwid.widget.listbox
    return object.__file__

../../../../../../usr/lib/python3.13/inspect.py:1020
  /usr/lib/python3.13/inspect.py:1020: DeprecationWarning: urwid.treetools is 
moved to urwid.widget.treetools
    if ismodule(module) and hasattr(module, '__file__'):

../../../../../../usr/lib/python3.13/inspect.py:1021
  /usr/lib/python3.13/inspect.py:1021: DeprecationWarning: urwid.treetools is 
moved to urwid.widget.treetools
    f = module.__file__

../../../../../../usr/lib/python3.13/inspect.py:922
  /usr/lib/python3.13/inspect.py:922: DeprecationWarning: urwid.treetools is 
moved to urwid.widget.treetools
    if getattr(object, '__file__', None):

../../../../../../usr/lib/python3.13/inspect.py:923
  /usr/lib/python3.13/inspect.py:923: DeprecationWarning: urwid.treetools is 
moved to urwid.widget.treetools
    return object.__file__

-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
=========================== short test summary info ============================
ERROR test/test_datatable.py
ERROR test/test_dropdown.py
!!!!!!!!!!!!!!!!!!! Interrupted: 2 errors during collection !!!!!!!!!!!!!!!!!!!!
======================== 24 warnings, 2 errors in 0.14s ========================
E: pybuild pybuild:483: test: plugin distutils failed with: exit code=2: cd 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_panwid/build; python3.13 -m pytest test
dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p "3.14 
3.13" returned exit code 13
make: *** [debian/rules:5: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess failed with exit 
status 2
--------------------------------------------------------------------------------

--- End Message ---
--- Begin Message ---
Source: python-urwid-utils
Source-Version: 0.1.3.dev0-4
Done: Boyuan Yang <[email protected]>

We believe that the bug you reported is fixed in the latest version of
python-urwid-utils, 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.
Boyuan Yang <[email protected]> (supplier of updated python-urwid-utils 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: Tue, 24 Feb 2026 23:27:25 -0500
Source: python-urwid-utils
Architecture: source
Version: 0.1.3.dev0-4
Distribution: unstable
Urgency: medium
Maintainer: Debian QA Group <[email protected]>
Changed-By: Boyuan Yang <[email protected]>
Closes: 1126232
Changes:
 python-urwid-utils (0.1.3.dev0-4) unstable; urgency=medium
 .
   * QA upload.
   * debian/patches/0001-Fix-urwid-3.x-compatibility.patch: Add patch
     to fix its compatibility with urwid v3.x. (Closes: #1126232)
Checksums-Sha1:
 da2a167ed30c4f3c7c458120a03d95ac57648f08 2106 
python-urwid-utils_0.1.3.dev0-4.dsc
 883a07501f061e444d28c835aa4d1521a78e8d12 7084 
python-urwid-utils_0.1.3.dev0.orig.tar.xz
 5943444060d3c6888ca6f4685deeb3197a493f41 3368 
python-urwid-utils_0.1.3.dev0-4.debian.tar.xz
 2ac79d8a2883242486c6680852aaedb9ee99eb77 7004 
python-urwid-utils_0.1.3.dev0-4_amd64.buildinfo
Checksums-Sha256:
 94dafa173cae9465459b31cb18a276cac7a4125dbb7fc218cf0a57200d5265dd 2106 
python-urwid-utils_0.1.3.dev0-4.dsc
 cfa8fb03ffba4abc3b6d09a1fd2ad1b7a7048b080acecd7a89f748ad809ca0ed 7084 
python-urwid-utils_0.1.3.dev0.orig.tar.xz
 0bba64c40de5f399662db902034322410fc663afade1a2ff29d2d9122bf060d1 3368 
python-urwid-utils_0.1.3.dev0-4.debian.tar.xz
 3a44ac42b0e36b2abc95997b6bde641d09558b7cb7ca1320f645aa3b612ce274 7004 
python-urwid-utils_0.1.3.dev0-4_amd64.buildinfo
Files:
 34765956d7eee3f6999260fe1fc20674 2106 python optional 
python-urwid-utils_0.1.3.dev0-4.dsc
 eeecd4299bf90381d0814ae42e151777 7084 python optional 
python-urwid-utils_0.1.3.dev0.orig.tar.xz
 14fc8fe5333e7d9f6d7eff85b112e418 3368 python optional 
python-urwid-utils_0.1.3.dev0-4.debian.tar.xz
 f2dd83adf8d886d98ffd97e72706e8e9 7004 python optional 
python-urwid-utils_0.1.3.dev0-4_amd64.buildinfo

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

iQIzBAEBCgAdFiEEfncpR22H1vEdkazLwpPntGGCWs4FAmmeenUACgkQwpPntGGC
Ws5J3RAAqmAW7oytEzn9JuAGDtLx++KGtjgszbAavABseih/nCHYnC+HdQqm5ABB
9W5IA2XR7Z5V+U2UCKbv+lXzETALJhHVihz3Gh6dDVAZyu6l1hu/D9aodB1vhBb7
6hmFKcuYSgfQYj1RpQ7Z1D86aNVrHWSdmet3LW4X80UxKX13/dbuK7iJjJSrZ8qp
upEqwjRUjbAEj9hG4HLYYFrqlzS7YvKSLcwPmv4vsXAEGrma9s7JX7ixzizbtjnK
/Kov2UhCR1EB6RF3zid1nB6HYj6PgnYkCg/yO7r+3t8kUDipWL8j+f+iilAxWhu/
+fyevYQ1M3xZPAgb9uUfFBv+7GqFzz5owU2PdRPn5wGDdPLh1UV+Vck730VQKw6q
sHtwjCbjalnaGmGh09z9pTuzjKBs0fS7/Hh/qNhe7kW8M8qZqAZSy8MRN8zNoTVz
zh6me6GVmPz92OM4C0vxV4g89A2SvsA0E8caUA7COR6W0Fw881C5b0TA7P8Tp2I4
c5YPIN1tdIPTZuI7CkN72yc0dn2SU02Btb4MCapPQPu63nCWR+StMmEJ5CiSDhri
08si5yhVYUFR8EQFaarWFcUX/8/RktsbW/xfTvcluNNxpA+Jz+F3GkBJf8oyittt
9dbMkVYdb0am5odSgQrDJ33tstEl98MBpAakQx5ZSJaVOcIv4yc=
=tj+u
-----END PGP SIGNATURE-----

Attachment: pgpnTD7TiW6EP.pgp
Description: PGP signature


--- End Message ---

Reply via email to