Package: python-xlib / 0.33-2

Metadata

Package Version Patches format
python-xlib 0.33-2 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
add texinfo dir entry.patch | (download)

doc/src/python-xlib.texi | 7 7 0 - 0 !
1 file changed, 7 insertions( )

---
fix ssh tunnel auth.patch | (download)

Xlib/support/unix_connect.py | 7 7 0 - 0 !
1 file changed, 7 insertions( )

---
texi2html.patch | (download)

doc/html/Makefile | 2 1 1 - 0 !
1 file changed, 1 insertion( ), 1 deletion(-)

 use makeinfo instead of texi2html

0004 Use context manager to avoid error in test.patch | (download)

test/test_xlib_display.py | 5 3 2 - 0 !
1 file changed, 3 insertions( ), 2 deletions(-)

 use context manager to avoid error in test.

Use context manager in tests to avoid an error during the Build in
Debian.

inherit XError in error classes in randr.patch | (download)

Xlib/ext/randr.py | 7 4 3 - 0 !
1 file changed, 4 insertions( ), 3 deletions(-)

 [patch] randr: inherit xerror in error classes

Commit c87624dd6 ('Add Randr error classes and register them during
init') introduces three new error classes to xrandr, but makes them
inherit from Exception.

Let all error classes in randr inherit from Xerror, like all other code
expects.

Fixes the traceback

```
...
  File "/tmp/python-env/lib/python3.8/site-packages/Xlib/display.py", line 182, in sync
    self.get_pointer_control()
  File "/tmp/python-env/lib/python3.8/site-packages/Xlib/display.py", line 833, in get_pointer_control
    return request.GetPointerControl(display = self.display)
  File "/tmp/python-env/lib/python3.8/site-packages/Xlib/protocol/rq.py", line 1369, in __init__
    self.reply()
  File "/tmp/python-env/lib/python3.8/site-packages/Xlib/protocol/rq.py", line 1381, in reply
    self._display.send_and_recv(request = self._serial)
  File "/tmp/python-env/lib/python3.8/site-packages/Xlib/protocol/display.py", line 612, in send_and_recv
    gotreq = self.parse_response(request)
  File "/tmp/python-env/lib/python3.8/site-packages/Xlib/protocol/display.py", line 719, in parse_response
    gotreq = self.parse_error_response(request) or gotreq
  File "/tmp/python-env/lib/python3.8/site-packages/Xlib/protocol/display.py", line 745, in parse_error_response
    req = self.get_waiting_request(e.sequence_number)
AttributeError: 'BadRRModeError' object has no attribute 'sequence_number'
```

fixes #241