[arch-commits] Commit in xorg-server/trunk (2 files)
Andreas Radke
andyrtr at gemini.archlinux.org
Sat Feb 19 09:54:47 UTC 2022
Date: Saturday, February 19, 2022 @ 09:54:47
Author: andyrtr
Revision: 437731
upgpkg: xorg-server 21.1.3-4: try to fix xephyr issues - should partly fix FS#73274; enable debug build
Added:
xorg-server/trunk/0002-xephyr_Dont_check_for_SeatId_anymore.patch
Modified:
xorg-server/trunk/PKGBUILD
-------------------------------------------------+
0002-xephyr_Dont_check_for_SeatId_anymore.patch | 63 ++++++++++++++++++++++
PKGBUILD | 12 +++-
2 files changed, 72 insertions(+), 3 deletions(-)
Added: 0002-xephyr_Dont_check_for_SeatId_anymore.patch
===================================================================
--- 0002-xephyr_Dont_check_for_SeatId_anymore.patch (rev 0)
+++ 0002-xephyr_Dont_check_for_SeatId_anymore.patch 2022-02-19 09:54:47 UTC (rev 437731)
@@ -0,0 +1,63 @@
+From 4c03b67d334b05b814239420776f2fdd4c4a98ac Mon Sep 17 00:00:00 2001
+From: nerdopolis <bluescreen_avenger at verizon.net>
+Date: Tue, 11 Jan 2022 18:41:42 -0500
+Subject: [PATCH] xephyr: Don't check for SeatId anymore
+
+After a change for the xserver to automatically determine the seat
+based on the XDG_SEAT variable, xephyr stopped working. This was
+because of an old feature where xephyr used to handle evdev
+directly. This was dropped some time ago, and now this check is
+not needed
+---
+ hw/kdrive/ephyr/ephyrinit.c | 34 ++++++++++++++++------------------
+ 1 file changed, 16 insertions(+), 18 deletions(-)
+
+diff --git a/hw/kdrive/ephyr/ephyrinit.c b/hw/kdrive/ephyr/ephyrinit.c
+index 020461db2..09cd28cb3 100644
+--- a/hw/kdrive/ephyr/ephyrinit.c
++++ b/hw/kdrive/ephyr/ephyrinit.c
+@@ -70,25 +70,23 @@ InitInput(int argc, char **argv)
+ KdKeyboardInfo *ki;
+ KdPointerInfo *pi;
+
+- if (!SeatId) {
+- KdAddKeyboardDriver(&EphyrKeyboardDriver);
+- KdAddPointerDriver(&EphyrMouseDriver);
+-
+- if (!kdHasKbd) {
+- ki = KdNewKeyboard();
+- if (!ki)
+- FatalError("Couldn't create Xephyr keyboard\n");
+- ki->driver = &EphyrKeyboardDriver;
+- KdAddKeyboard(ki);
+- }
++ KdAddKeyboardDriver(&EphyrKeyboardDriver);
++ KdAddPointerDriver(&EphyrMouseDriver);
++
++ if (!kdHasKbd) {
++ ki = KdNewKeyboard();
++ if (!ki)
++ FatalError("Couldn't create Xephyr keyboard\n");
++ ki->driver = &EphyrKeyboardDriver;
++ KdAddKeyboard(ki);
++ }
+
+- if (!kdHasPointer) {
+- pi = KdNewPointer();
+- if (!pi)
+- FatalError("Couldn't create Xephyr pointer\n");
+- pi->driver = &EphyrMouseDriver;
+- KdAddPointer(pi);
+- }
++ if (!kdHasPointer) {
++ pi = KdNewPointer();
++ if (!pi)
++ FatalError("Couldn't create Xephyr pointer\n");
++ pi->driver = &EphyrMouseDriver;
++ KdAddPointer(pi);
+ }
+
+ KdInitInput();
+--
+GitLab
+
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2022-02-19 09:24:43 UTC (rev 437730)
+++ PKGBUILD 2022-02-19 09:54:47 UTC (rev 437731)
@@ -5,11 +5,12 @@
pkgname=('xorg-server' 'xorg-server-xephyr' 'xorg-server-xvfb' 'xorg-server-xnest'
'xorg-server-common' 'xorg-server-devel')
pkgver=21.1.3
-pkgrel=3
+pkgrel=4
arch=('x86_64')
license=('custom')
groups=('xorg')
url="https://xorg.freedesktop.org"
+options=('debug')
makedepends=('xorgproto' 'pixman' 'libx11' 'mesa' 'mesa-libgl' 'xtrans'
'libxkbfile' 'libxfont2' 'libpciaccess' 'libxv' 'libxcvt'
'libxmu' 'libxrender' 'libxi' 'libxaw' 'libxtst' 'libxres'
@@ -20,13 +21,16 @@
source=(https://xorg.freedesktop.org/releases/individual/xserver/${pkgbase}-${pkgver}.tar.xz{,.sig}
xvfb-run # with updates from FC master
xvfb-run.1
- 0001-xkb-fix-XkbSetMap-when-changing-a-keysym-without-cha.patch)
+ 0001-xkb-fix-XkbSetMap-when-changing-a-keysym-without-cha.patch
+ 0002-xephyr_Dont_check_for_SeatId_anymore.patch
+)
validpgpkeys=('FD0004A26EADFE43A4C3F249C6F7AE200374452D') # Povilas Kanapickas <povilas at radix.lt>
sha512sums=('cf5fed023eadda62ae732f8c4d427c272ebe005188341290f3d03147042c103b00cbb94d86a0256da815fb9b9a3da315c21a05ee0c926c1a2ff0c54ab0c0638b'
'SKIP'
'87c79b4a928e74463f96f58d277558783eac9b8ea6ba00d6bbbb67ad84c4d65b3792d960ea2a70089ae18162e82ae572a49ad36df169c974cc99dbaa51f63eb2'
'de5e2cb3c6825e6cf1f07ca0d52423e17f34d70ec7935e9dd24be5fb9883bf1e03b50ff584931bd3b41095c510ab2aa44d2573fd5feaebdcb59363b65607ff22'
- 'bc3b955072f320ae72a771bebecbcf56637cd0448c3afa28149fcd9e0de3700e9fba1fec21fe283be77e1236e317e385f6970eb59df54d3181324c229c8309d7')
+ 'bc3b955072f320ae72a771bebecbcf56637cd0448c3afa28149fcd9e0de3700e9fba1fec21fe283be77e1236e317e385f6970eb59df54d3181324c229c8309d7'
+ '34de52147054535256f35143d321e4d5e189baae502afca2bd3291094946dbead0829b1f196ae2a4d23bd6d0e1e04b65a387dee43f12dee55d247e37aec419d7')
prepare() {
cd ${pkgbase}-$pkgver
@@ -33,6 +37,8 @@
# merged in main
patch -Np1 -i ../0001-xkb-fix-XkbSetMap-when-changing-a-keysym-without-cha.patch
+ # FS#73274
+ patch -Np1 -i ../0002-xephyr_Dont_check_for_SeatId_anymore.patch
}
build() {
More information about the arch-commits
mailing list