diff options
author | V3n3RiX <venerix@koprulu.sector> | 2023-05-14 22:02:07 +0100 |
---|---|---|
committer | V3n3RiX <venerix@koprulu.sector> | 2023-05-14 22:02:07 +0100 |
commit | 78db24b58a7f75bf18548cbf5c3b210f2f33f2f4 (patch) | |
tree | 53f180d30387a94fd028e0c5a10635621ebeb98f /x11-wm/xpra/files | |
parent | 153fd195574cc30040446316bb666af0e58d985f (diff) |
gentoo auto-resync : 14:05:2023 - 22:02:07
Diffstat (limited to 'x11-wm/xpra/files')
-rw-r--r-- | x11-wm/xpra/files/xpra-4.4-tests.patch | 100 | ||||
-rw-r--r-- | x11-wm/xpra/files/xpra-4.4-xdummy.patch | 24 | ||||
-rw-r--r-- | x11-wm/xpra/files/xpra-4.5-no-service.patch | 19 | ||||
-rw-r--r-- | x11-wm/xpra/files/xpra-9999-tests.patch | 34 | ||||
-rw-r--r-- | x11-wm/xpra/files/xpra-9999-xdummy.patch | 26 |
5 files changed, 185 insertions, 18 deletions
diff --git a/x11-wm/xpra/files/xpra-4.4-tests.patch b/x11-wm/xpra/files/xpra-4.4-tests.patch new file mode 100644 index 000000000000..28691606304d --- /dev/null +++ b/x11-wm/xpra/files/xpra-4.4-tests.patch @@ -0,0 +1,100 @@ +From 5e657b3fbed2f8495272d6b207d1b3c0a660a72f Mon Sep 17 00:00:00 2001 +From: James Le Cuirot <chewi@gentoo.org> +Date: Sun, 2 Oct 2022 22:59:17 +0100 +Subject: [PATCH 1/3] Fix test_root_window_model by formatting geometry string + correctly + +You can't use `{geometry:24}` style formatting on a list or tuple. It +must be converted to a string first. +--- + xpra/server/shadow/root_window_model.py | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/xpra/server/shadow/root_window_model.py b/xpra/server/shadow/root_window_model.py +index cb89466ef..e69949e7d 100644 +--- a/xpra/server/shadow/root_window_model.py ++++ b/xpra/server/shadow/root_window_model.py +@@ -65,7 +65,7 @@ class RootWindowModel: + self.signal_listeners = {} + + def __repr__(self): +- return f"RootWindowModel({self.capture} : {self.geometry:24})" ++ return f"RootWindowModel({self.capture} : {str(self.geometry):24})" + + def get_info(self) -> dict: + info = {} +-- +2.38.0 + + +From 3fe12855383831f10442a1f4451d206dfee2cb92 Mon Sep 17 00:00:00 2001 +From: James Le Cuirot <chewi@gentoo.org> +Date: Sun, 2 Oct 2022 21:51:01 +0100 +Subject: [PATCH 2/3] Fix test_get_version_info when the revision is 0 + +The 4.4 tarball has revision 0, which causes it to not be included in +the version info dict. Check for `not None` instead of truthiness. +--- + xpra/version_util.py | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/xpra/version_util.py b/xpra/version_util.py +index 17c0ec27a..5dd38fd3e 100755 +--- a/xpra/version_util.py ++++ b/xpra/version_util.py +@@ -158,7 +158,7 @@ def get_version_info(full=1) -> dict: + "branch" : BRANCH, + "commit" : COMMIT, + }.items(): +- if v and v!="unknown": ++ if v is not None and v!="unknown": + props[k] = v + except ImportError as e: + warn("missing some source information: %s", e) +@@ -181,7 +181,7 @@ def get_version_info_full() -> dict: + "cython" : "CYTHON_VERSION", + }.items(): + v = getattr(build_info, bk, None) +- if v: ++ if v is not None: + props[k] = v + #record library versions: + d = dict((k.lstrip("lib_"), getattr(build_info, k)) for k in dir(build_info) if k.startswith("lib_")) +-- +2.38.0 + + +From 79573c7f1241225922bee992f2caaf730cfbe3ac Mon Sep 17 00:00:00 2001 +From: totaam <antoine@xpra.org> +Date: Sun, 9 Oct 2022 21:37:39 +0700 +Subject: [PATCH 3/3] Revert "don't use GLib directly" + +This reverts commit bc8bf26c44d1b151d709232460483f5432f79f5b. +--- + xpra/server/mixins/child_command_server.py | 4 +++- + 1 file changed, 3 insertions(+), 1 deletion(-) + +diff --git a/xpra/server/mixins/child_command_server.py b/xpra/server/mixins/child_command_server.py +index 8dea3c1f7..1c2a60e27 100644 +--- a/xpra/server/mixins/child_command_server.py ++++ b/xpra/server/mixins/child_command_server.py +@@ -11,6 +11,8 @@ import os.path + from time import monotonic + from subprocess import Popen + ++from gi.repository import GLib ++ + from xpra.platform.features import COMMAND_SIGNALS + from xpra.child_reaper import getChildReaper, reaper_cleanup + from xpra.os_util import ( +@@ -72,7 +74,7 @@ class ChildCommandServer(StubServerMixin): + #even if __init__ is called multiple times: + if not getattr(self, "late_start_requested", False): + self.late_start_requested = True +- self.idle_add(self.late_start) ++ GLib.idle_add(self.late_start) + + def late_start(self): + def do_late_start(): +-- +2.38.0 diff --git a/x11-wm/xpra/files/xpra-4.4-xdummy.patch b/x11-wm/xpra/files/xpra-4.4-xdummy.patch new file mode 100644 index 000000000000..2326e63498ce --- /dev/null +++ b/x11-wm/xpra/files/xpra-4.4-xdummy.patch @@ -0,0 +1,24 @@ +From 7c384b517fb391065b84b60fa8f1ec3338ed4fce Mon Sep 17 00:00:00 2001 +From: James Le Cuirot <chewi@gentoo.org> +Date: Sat, 16 Apr 2022 22:30:11 +0100 +Subject: [PATCH] Avoid Xdummy version detection, assume 0.4.0 + +--- + setup.py | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/setup.py b/setup.py +index 40bfba61c..e4636cb46 100755 +--- a/setup.py ++++ b/setup.py +@@ -657,6 +657,7 @@ def get_gcc_version(): + return GCC_VERSION + + def get_dummy_driver_version(): ++ return (0, 4) + def vernum(s): + return tuple(int(v) for v in s.split("-", 1)[0].split(".")) + #try various rpm names: +-- +2.34.1 + diff --git a/x11-wm/xpra/files/xpra-4.5-no-service.patch b/x11-wm/xpra/files/xpra-4.5-no-service.patch new file mode 100644 index 000000000000..329c492784ac --- /dev/null +++ b/x11-wm/xpra/files/xpra-4.5-no-service.patch @@ -0,0 +1,19 @@ +Don't install the service files. Auto-detection is used to determine what files +to install, and where, which can be unpredictable on Gentoo. The init.d script +is also not suitable for Gentoo. + +diff --git a/setup.py b/setup.py +index 529b591b1..ad23d6ecc 100755 +--- a/setup.py ++++ b/setup.py +@@ -187,8 +187,8 @@ rfb_ENABLED = DEFAULT + quic_ENABLED = DEFAULT + ssh_ENABLED = DEFAULT + http_ENABLED = DEFAULT +-service_ENABLED = LINUX and server_ENABLED +-sd_listen_ENABLED = POSIX and pkg_config_ok("--exists", "libsystemd") ++service_ENABLED = False ++sd_listen_ENABLED = False + proxy_ENABLED = DEFAULT + client_ENABLED = DEFAULT + scripts_ENABLED = not WIN32 diff --git a/x11-wm/xpra/files/xpra-9999-tests.patch b/x11-wm/xpra/files/xpra-9999-tests.patch new file mode 100644 index 000000000000..746966577dcd --- /dev/null +++ b/x11-wm/xpra/files/xpra-9999-tests.patch @@ -0,0 +1,34 @@ +From 79573c7f1241225922bee992f2caaf730cfbe3ac Mon Sep 17 00:00:00 2001 +From: totaam <antoine@xpra.org> +Date: Sun, 9 Oct 2022 21:37:39 +0700 +Subject: [PATCH 3/3] Revert "don't use GLib directly" + +This reverts commit bc8bf26c44d1b151d709232460483f5432f79f5b. +--- + xpra/server/mixins/child_command_server.py | 4 +++- + 1 file changed, 3 insertions(+), 1 deletion(-) + +diff --git a/xpra/server/mixins/child_command_server.py b/xpra/server/mixins/child_command_server.py +index 8dea3c1f7..1c2a60e27 100644 +--- a/xpra/server/mixins/child_command_server.py ++++ b/xpra/server/mixins/child_command_server.py +@@ -11,6 +11,8 @@ import os.path + from time import monotonic + from subprocess import Popen + ++from gi.repository import GLib ++ + from xpra.platform.features import COMMAND_SIGNALS + from xpra.child_reaper import getChildReaper, reaper_cleanup + from xpra.os_util import ( +@@ -72,7 +74,7 @@ class ChildCommandServer(StubServerMixin): + #even if __init__ is called multiple times: + if not getattr(self, "late_start_requested", False): + self.late_start_requested = True +- self.idle_add(self.late_start) ++ GLib.idle_add(self.late_start) + + def late_start(self): + def do_late_start(): +-- +2.38.0 diff --git a/x11-wm/xpra/files/xpra-9999-xdummy.patch b/x11-wm/xpra/files/xpra-9999-xdummy.patch index 2326e63498ce..b86f0dda45fe 100644 --- a/x11-wm/xpra/files/xpra-9999-xdummy.patch +++ b/x11-wm/xpra/files/xpra-9999-xdummy.patch @@ -1,24 +1,14 @@ -From 7c384b517fb391065b84b60fa8f1ec3338ed4fce Mon Sep 17 00:00:00 2001 -From: James Le Cuirot <chewi@gentoo.org> -Date: Sat, 16 Apr 2022 22:30:11 +0100 -Subject: [PATCH] Avoid Xdummy version detection, assume 0.4.0 - ---- - setup.py | 1 + - 1 file changed, 1 insertion(+) +Avoid Xdummy version detection, assume 0.4.1. diff --git a/setup.py b/setup.py -index 40bfba61c..e4636cb46 100755 +index 529b591b1..b9431fea8 100755 --- a/setup.py +++ b/setup.py -@@ -657,6 +657,7 @@ def get_gcc_version(): - return GCC_VERSION - +@@ -793,6 +793,7 @@ def vernum(s): + return tuple(int(v) for v in s.split("-", 1)[0].split(".")) + def get_dummy_driver_version(): -+ return (0, 4) - def vernum(s): - return tuple(int(v) for v in s.split("-", 1)[0].split(".")) ++ return "0.4.1" #try various rpm names: --- -2.34.1 - + for rpm_name in ("xorg-x11-drv-dummy", "xf86-video-dummy"): + r, out, err = get_status_output(["rpm", "-q", "--queryformat", "%{VERSION}", rpm_name]) |