Package Details: xorg-xwayland-explicit-sync-git 23.2.4.r159.g2ef0f1116-1

Git Clone URL: https://aur.archlinux.org/xorg-xwayland-explicit-sync-git.git (read-only, click to copy)
Package Base: xorg-xwayland-explicit-sync-git
Description: Run X clients under Wayland with explicit sync patch
Upstream URL: https://xorg.freedesktop.org
Keywords: nvidia xwayland
Licenses: custom
Groups: xorg
Conflicts: xorg-server-xwayland, xorg-server-xwayland-git, xorg-xwayland
Provides: xorg-server-xwayland, xorg-server-xwayland-git, xorg-xwayland
Submitter: martiuk
Maintainer: martiuk
Last Packager: martiuk
Votes: 10
Popularity: 3.71
First Submitted: 2023-11-25 18:13 (UTC)
Last Updated: 2024-01-17 10:14 (UTC)

Required by (97)

Sources (2)

Pinned Comments

martiuk commented on 2023-12-07 16:15 (UTC) (edited on 2023-12-07 16:28 (UTC) by martiuk)

Since these patches are coming direct from the merge requests, I can't guarantee they'll work, as it is affected by upstream changes from xserver and whether the merge request is up-to-date.

Latest Comments

1 2 3 Next › Last »

sr.team commented on 2024-02-11 13:18 (UTC)

Thanks for package with this MR. This MR fixes render bugs with glamor on nvidia

Veil commented on 2024-01-27 12:29 (UTC)

https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/27226 There is new patches for mesa and kernel atm.

risen372 commented on 2024-01-25 17:55 (UTC)

I was getting same error as @jorgicio, followed @ibrokemypie instructions and it installed no problems. Thank you @ibrokemypie

ibrokemypie commented on 2024-01-25 09:25 (UTC)

Try adding #commit=87ca6dcb43a179838784d5fede94824b2b7f3a3a to the source like this "xserver::git+https://gitlab.freedesktop.org/xorg/xserver.git#commit=87ca6dcb43a179838784d5fede94824b2b7f3a3a", this is the latest commit that the patch applies to at the moment.

jorgicio commented on 2024-01-22 22:04 (UTC)

Patch failure:

patching file dri3/dri3_request.c
patching file include/protocol-versions.h
patching file dri3/dri3.c
patching file dri3/dri3.h
patching file dri3/dri3_priv.h
patching file dri3/dri3_request.c
patching file dri3/dri3_screen.c
patching file include/protocol-versions.h
patching file hw/xwayland/xwayland-glamor-gbm.c
Hunk #1 succeeded at 843 (offset 3 lines).
Hunk #2 succeeded at 1058 (offset 3 lines).
Hunk #3 succeeded at 1472 (offset 47 lines).
patching file hw/xfree86/common/xf86Module.h
patching file hw/xwayland/xwayland-glamor.c
Hunk #1 succeeded at 1073 (offset -3 lines).
patching file hw/xwayland/xwayland-glamor.h
patching file hw/xwayland/xwayland-present.c
Hunk #1 succeeded at 30 with fuzz 1 (offset 3 lines).
Hunk #2 succeeded at 215 (offset 3 lines).
Hunk #3 succeeded at 245 (offset 3 lines).
Hunk #4 succeeded at 262 (offset 3 lines).
Hunk #5 succeeded at 321 (offset 3 lines).
Hunk #6 succeeded at 486 (offset 3 lines).
Hunk #7 succeeded at 687 (offset 9 lines).
Hunk #8 succeeded at 869 (offset 15 lines).
Hunk #9 succeeded at 910 (offset 15 lines).
Hunk #10 succeeded at 976 (offset 20 lines).
Hunk #11 succeeded at 1014 (offset 20 lines).
Hunk #12 succeeded at 1034 (offset 20 lines).
Hunk #13 succeeded at 1079 (offset 20 lines).
Hunk #14 succeeded at 1095 (offset 20 lines).
Hunk #15 succeeded at 1151 (offset 16 lines).
Hunk #16 succeeded at 1167 (offset 16 lines).
patching file hw/xwayland/xwayland-present.h
Hunk #1 succeeded at 58 (offset -1 lines).
patching file hw/xwayland/xwayland-screen.h
Hunk #1 succeeded at 147 (offset 1 line).
patching file include/protocol-versions.h
patching file present/present.c
patching file present/present_execute.c
patching file present/present_priv.h
patching file present/present_request.c
patching file present/present_scmd.c
patching file present/present_screen.c
patching file present/present_vblank.c
patching file hw/xwayland/meson.build
Hunk #1 succeeded at 49 (offset 1 line).
Hunk #2 succeeded at 79 (offset 1 line).
Hunk #3 succeeded at 93 (offset 1 line).
patching file hw/xwayland/xwayland-glamor-gbm.c
Hunk #3 succeeded at 603 (offset 3 lines).
Hunk #4 succeeded at 849 (offset 3 lines).
Hunk #5 succeeded at 1031 (offset 3 lines).
Hunk #6 succeeded at 1071 (offset 3 lines).
Hunk #7 succeeded at 1107 (offset 3 lines).
Hunk #8 succeeded at 1330 (offset 3 lines).
Hunk #9 succeeded at 1505 with fuzz 2 (offset 44 lines).
Hunk #10 succeeded at 1570 (offset 47 lines).
Hunk #11 succeeded at 1606 (offset 47 lines).
Hunk #12 succeeded at 1679 (offset 47 lines).
patching file hw/xwayland/xwayland-glamor.c
Hunk #1 succeeded at 1059 (offset -3 lines).
Hunk #2 succeeded at 1117 (offset -3 lines).
patching file hw/xwayland/xwayland-glamor.h
patching file hw/xwayland/xwayland-present.c
Hunk #1 succeeded at 39 with fuzz 1 (offset 3 lines).
Hunk #2 succeeded at 322 (offset 3 lines).
Hunk #3 succeeded at 476 (offset 3 lines).
Hunk #4 succeeded at 485 (offset 3 lines).
Hunk #5 succeeded at 712 (offset 9 lines).
Hunk #6 succeeded at 755 with fuzz 2 (offset 15 lines).
Hunk #7 succeeded at 837 (offset 15 lines).
Hunk #8 succeeded at 851 (offset 15 lines).
Hunk #9 succeeded at 925 (offset 15 lines).
Hunk #10 succeeded at 952 (offset 15 lines).
Hunk #11 succeeded at 980 (offset 15 lines).
Hunk #12 succeeded at 1211 (offset 16 lines).
patching file hw/xwayland/xwayland-present.h
Hunk #1 succeeded at 58 (offset -1 lines).
patching file hw/xwayland/xwayland-screen.c
patching file hw/xwayland/xwayland-screen.h
Hunk #1 succeeded at 112 (offset 1 line).
patching file hw/xwayland/xwayland-window-buffers.c
Hunk #6 succeeded at 363 (offset 4 lines).
Hunk #7 succeeded at 421 (offset 4 lines).
Hunk #8 succeeded at 471 (offset 4 lines).
patching file hw/xwayland/xwayland-window.c
Hunk #1 succeeded at 51 (offset 1 line).
Hunk #2 succeeded at 1183 (offset -6 lines).
Hunk #3 FAILED at 1400.
1 out of 3 hunks FAILED -- saving rejects to file hw/xwayland/xwayland-window.c.rej
patching file hw/xwayland/xwayland-window.h
Hunk #1 succeeded at 120 (offset -2 lines).
patching file present/present_execute.c

CyberConan commented on 2024-01-16 19:48 (UTC)

I was able to compile by changing "local branch=origin/xwayland-23.1" to 23.2 in PKGBUILD. Regards!

EccTM commented on 2024-01-11 23:50 (UTC)

The XWayland sources are getting updated pretty frequently at the moment, so the patch is occasionally a bit broken as it doesn't update as quickly. XServer/XWayland Commits are listed here, and the main discussion for this explicit sync patch is here.

I think the issue Defenestration was facing has been fixed with fresh sources, but new XWayland commits have now caused the patch to fail to apply on certain files. I manually made a few tweaks to the patch to get it to apply, but it caused crashes with Steam and VSCode so I've reverted to an older build (de0031ee). Gonna wait for someone that knows what they're doing to sort the patch :P

DJXJD commented on 2024-01-10 18:22 (UTC)

I just started getting that build failure today

doublebreakfaste commented on 2024-01-07 04:28 (UTC)

same build failure here i'm afraid.

martiuk commented on 2024-01-06 13:25 (UTC)

I can't seem to replicate that build failure, is anyone else having the issue?