Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 11 Oct 2023 13:33:00 +0000
From:      bugzilla-noreply@freebsd.org
To:        python@FreeBSD.org
Subject:   maintainer-feedback requested: [Bug 274411] devel/py-urwid Update to 2.x breaks several python packages
Message-ID:  <bug-274411-21822-pRW7Ow04Yi@https.bugs.freebsd.org/bugzilla/>
In-Reply-To: <bug-274411-21822@https.bugs.freebsd.org/bugzilla/>
References:  <bug-274411-21822@https.bugs.freebsd.org/bugzilla/>

next in thread | previous in thread | raw e-mail | index | archive | help
Bugzilla Automation <bugzilla@FreeBSD.org> has asked freebsd-python (Nobody)
<python@FreeBSD.org> for maintainer-feedback:
Bug 274411: devel/py-urwid Update to 2.x breaks several python packages
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D274411



--- Description ---
Hi,

I just noticed that the upgrade of devel/py-urwid port to version 2.x (from
1.x) breaks several python packages.

Examples:

```
% khal interactive
Traceback (most recent call last):
  File "/usr/local/bin/khal", line 33, in <module>
    sys.exit(load_entry_point('khal=3D=3D0.11.2', 'console_scripts', 'khal'=
)())
  File "/usr/local/lib/python3.9/site-packages/click/core.py", line 1130, in
__call__
    return self.main(*args, **kwargs)
  File "/usr/local/lib/python3.9/site-packages/click/core.py", line 1055, in
main
    rv =3D self.invoke(ctx)
  File "/usr/local/lib/python3.9/site-packages/click/core.py", line 1657, in
invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "/usr/local/lib/python3.9/site-packages/click/core.py", line 1404, in
invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "/usr/local/lib/python3.9/site-packages/click/core.py", line 760, in
invoke
    return __callback(*args, **kwargs)
  File "/usr/local/lib/python3.9/site-packages/click/decorators.py", line 2=
6,
in new_func
    return f(get_current_context(), *args, **kwargs)
  File "/usr/local/lib/python3.9/site-packages/khal/cli.py", line 486, in
interactive
    controllers.interactive(
  File "/usr/local/lib/python3.9/site-packages/khal/controllers.py", line 5=
89,
in interactive
    from . import ui
  File "/usr/local/lib/python3.9/site-packages/khal/ui/__init__.py", line 2=
9,
in <module>
    import urwid
  File "/usr/local/lib/python3.9/site-packages/urwid/__init__.py", line 72,=
 in
<module>
    from urwid.version import __version__, __version_tuple__
ImportError: cannot import name '__version__' from 'urwid.version'
(/usr/local/lib/python3.9/site-packages/urwid/version.py)
```

```
% toot tui
Traceback (most recent call last):
  File "/usr/local/bin/toot", line 33, in <module>
    sys.exit(load_entry_point('toot=3D=3D0.28.0', 'console_scripts', 'toot'=
)())
  File "/usr/local/lib/python3.9/site-packages/toot/console.py", line 560, =
in
main
    run_command(app, user, command_name, args)
  File "/usr/local/lib/python3.9/site-packages/toot/console.py", line 542, =
in
run_command
    return fn(app, user, parsed_args)
  File "/usr/local/lib/python3.9/site-packages/toot/commands.py", line 346,=
 in
tui
    from .tui.app import TUI
  File "/usr/local/lib/python3.9/site-packages/toot/tui/__init__.py", line =
1,
in <module>
    from urwid.command_map import command_map
  File "/usr/local/lib/python3.9/site-packages/urwid/__init__.py", line 72,=
 in
<module>
    from urwid.version import __version__, __version_tuple__
ImportError: cannot import name '__version__' from 'urwid.version'
(/usr/local/lib/python3.9/site-packages/urwid/version.py)
```

So far this seems to affect only python applications that are using a TUI
interface. Tested on 13.2 with latest patches and upgrades.

Would it be sufficient to provide a patch creating a py-urwid1 port or would
this mess things up even further?

Kind regards,

Jens



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-274411-21822-pRW7Ow04Yi>