File: WM_PROTOCOLS.patch

package info (click to toggle)
libx11-xcb-perl 0.24-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 960 kB
  • sloc: perl: 3,005; makefile: 5; ansic: 4
file content (35 lines) | stat: -rw-r--r-- 1,120 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
Description: Skip a test in t/04-window.t which fails with "No such atom (WM_PROTOCOLS)"
 at least when run under Xvfb. Check if a WM_PROTOCOLS atom works before using it.
 .
 Seen in a Debian unstable chroot, and apparently also on Gentoo:
 https://archives.gentoo.org/gentoo-commits/1751655611.b2b56d08c5dc1c6fc599d5a785447b99eaf37b64.sam@gentoo/
 where t/04-window.t is removed.
Origin: vendor
Author: gregor herrmann <gregoa@debian.org>
Last-Update: 2025-08-21
Forwarded: https://github.com/zhmylove/X11-XCB/pull/2
Bug: https://github.com/zhmylove/X11-XCB/pull/2

--- a/t/04-window.t
+++ b/t/04-window.t
@@ -23,6 +23,11 @@
 
     isa_ok($root, 'X11::XCB::Window');
 
+SKIP: {
+    my $wm_protocols_atom = $x->atom(name => 'WM_PROTOCOLS');
+    skip "Connection doesn't support atom WM_PROTOCOLS, maybe related to Xvfb.", 1
+        unless $wm_protocols_atom->exists;
+
     my $rect = $root->rect;
 
     ok('rect of the root window could be retrieved');
@@ -40,6 +45,8 @@
     sleep 1;
     $window->delete_hint('urgency');
     sleep 1;
+} # end SKIP WM_PROTOCOLS
+
 }
 
 diag( "Testing X11::XCB, Perl $], $^X" );