head 1.18; access; symbols pkgsrc-2023Q4:1.18.0.2 pkgsrc-2023Q4-base:1.18 pkgsrc-2023Q3:1.17.0.4 pkgsrc-2023Q3-base:1.17 pkgsrc-2023Q2:1.17.0.2 pkgsrc-2023Q2-base:1.17 pkgsrc-2023Q1:1.16.0.2 pkgsrc-2023Q1-base:1.16 pkgsrc-2022Q4:1.15.0.2 pkgsrc-2022Q4-base:1.15 pkgsrc-2022Q3:1.14.0.2 pkgsrc-2022Q3-base:1.14 pkgsrc-2022Q2:1.12.0.6 pkgsrc-2022Q2-base:1.12 pkgsrc-2022Q1:1.12.0.4 pkgsrc-2022Q1-base:1.12 pkgsrc-2021Q4:1.12.0.2 pkgsrc-2021Q4-base:1.12 pkgsrc-2021Q3:1.10.0.10 pkgsrc-2021Q3-base:1.10 pkgsrc-2021Q2:1.10.0.8 pkgsrc-2021Q2-base:1.10 pkgsrc-2021Q1:1.10.0.6 pkgsrc-2021Q1-base:1.10 pkgsrc-2020Q4:1.10.0.4 pkgsrc-2020Q4-base:1.10 pkgsrc-2020Q3:1.10.0.2 pkgsrc-2020Q3-base:1.10 pkgsrc-2020Q2:1.7.0.2 pkgsrc-2020Q2-base:1.7 pkgsrc-2020Q1:1.5.0.2 pkgsrc-2020Q1-base:1.5 pkgsrc-2019Q4:1.4.0.4 pkgsrc-2019Q4-base:1.4 pkgsrc-2019Q3:1.1.0.2 pkgsrc-2019Q3-base:1.1; locks; strict; comment @# @; 1.18 date 2023.11.12.13.24.19; author wiz; state Exp; branches; next 1.17; commitid SjpNXQIV5XeZ3kME; 1.17 date 2023.03.30.08.45.05; author wiz; state Exp; branches; next 1.16; commitid ElyidHgABk0DP7jE; 1.16 date 2023.01.29.21.18.18; author ryoon; state Exp; branches; next 1.15; commitid QL7aBXsBGmQvUtbE; 1.15 date 2022.12.15.10.29.59; author wiz; state Exp; branches; next 1.14; commitid nkSHh7YytpnjND5E; 1.14 date 2022.08.11.05.09.31; author gutteridge; state Exp; branches; next 1.13; commitid yKydzoO42ClN3qPD; 1.13 date 2022.07.15.20.39.49; author wiz; state Exp; branches; next 1.12; commitid tq7HwXD7YJBX42MD; 1.12 date 2021.12.15.23.35.00; author wiz; state Exp; branches; next 1.11; commitid rHy4HemMPdJ2SNkD; 1.11 date 2021.12.08.16.07.10; author adam; state Exp; branches; next 1.10; commitid 2PyWjHx5T8rqARjD; 1.10 date 2020.08.26.10.29.07; author wiz; state Exp; branches; next 1.9; commitid HVYGmEPHKcr6PylC; 1.9 date 2020.08.19.08.16.21; author nia; state Exp; branches; next 1.8; commitid RzaKz1iASE1vjEkC; 1.8 date 2020.07.31.16.50.57; author maya; state Exp; branches; next 1.7; commitid XhGt26ck4GiDLfiC; 1.7 date 2020.05.22.10.56.48; author adam; state Exp; branches 1.7.2.1; next 1.6; commitid m1Z0QPvTTTWz3e9C; 1.6 date 2020.03.30.11.49.39; author wiz; state Exp; branches; next 1.5; commitid ItU6p7DV4foC3q2C; 1.5 date 2020.03.08.16.51.46; author wiz; state Exp; branches; next 1.4; commitid rcNYzTQo8icypCZB; 1.4 date 2019.11.26.10.02.42; author wiz; state Exp; branches; next 1.3; commitid H9fUrDHNGsI6ulMB; 1.3 date 2019.11.25.22.32.52; author wiz; state Exp; branches; next 1.2; commitid DvAtR6bX3C5mFhMB; 1.2 date 2019.11.24.21.43.40; author wiz; state Exp; branches; next 1.1; commitid C5gTo1WsyDMyq9MB; 1.1 date 2019.08.22.19.52.29; author nia; state Exp; branches; next ; commitid vYSjh22MVXBCP3AB; 1.7.2.1 date 2020.08.01.06.47.59; author bsiegert; state Exp; branches; next ; commitid B7Ueh9dDBwn8pkiC; desc @@ 1.18 log @*: revebump for new brotli option for freetype2 Addresses PR 57693 @ text @# $NetBSD: Makefile,v 1.17 2023/03/30 08:45:05 wiz Exp $ DISTNAME= xwayland-23.1.1 PKGNAME= modular-xorg-${DISTNAME} PKGREVISION= 1 CATEGORIES= x11 MASTER_SITES= ${MASTER_SITE_XORG:=xserver/} EXTRACT_SUFX= .tar.xz MAINTAINER= nia@@NetBSD.org HOMEPAGE= https://xorg.freedesktop.org/ COMMENT= Server for running X clients under Wayland from modular X.org LICENSE= mit AND modified-bsd AND x11 # with no-advertising clause USE_TOOLS+= pkg-config .include "../../devel/wayland/platform.mk" .if empty(PLATFORM_SUPPORTS_WAYLAND:M[Yy][Ee][Ss]) PKG_SKIP_REASON+= "Platform does not support Wayland" .endif post-install: ${RM} ${DESTDIR}${PREFIX}/lib/xorg/protocol.txt ${RM} ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1/Xserver.1 if [ -f ${DESTDIR}${PREFIX}/share/doc/xorg-server/Xserver-DTrace.xml ]; then \ ${RM} ${DESTDIR}${PREFIX}/share/doc/xorg-server/Xserver-DTrace.xml; \ fi .include "../../devel/wayland/buildlink3.mk" .include "../../devel/wayland-protocols/buildlink3.mk" .include "../../x11/xorgproto/buildlink3.mk" .include "../../graphics/libepoxy/buildlink3.mk" .include "../../x11/libXfont2/buildlink3.mk" .include "../../x11/libxcvt/buildlink3.mk" .include "../../x11/libdrm/buildlink3.mk" .include "../../x11/libxkbfile/buildlink3.mk" .include "../../x11/pixman/buildlink3.mk" .include "../../x11/xtrans/buildlink3.mk" .include "../../devel/meson/build.mk" .include "../../mk/bsd.pkg.mk" @ 1.17 log @modular-xorg-xwayland: update to 23.1.1. Un-BROKEN this package by switching to the new, separate distfile and making it compile. The patches are just compile fixes and wrong (for NetBSD), so input handling will most probably not work nor will RPC authentication. However, this might build on Linux again, and so is still better than a BROKEN package. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.16 2023/01/29 21:18:18 ryoon Exp $ d5 1 @ 1.16 log @*: Recursive revbup from graphics/freetype2 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.15 2022/12/15 10:29:59 wiz Exp $ d3 12 a14 3 DISTNAME= xorg-server-${XORG_VERSION} PKGNAME= modular-xorg-xwayland-${XORG_VERSION} PKGREVISION= 1 a21 16 DISTINFO_FILE= ${.CURDIR}/../../x11/modular-xorg-server/distinfo PATCHDIR= ${.CURDIR}/../../x11/modular-xorg-server/patches MAINTAINER= nia@@NetBSD.org COMMENT= Server for running X clients under Wayland from modular X.org BROKEN= "needs updating to separate unshared distfile" .include "../../x11/modular-xorg-server/Makefile.common" CONFIGURE_ARGS+= --disable-xorg CONFIGURE_ARGS+= --disable-xephyr CONFIGURE_ARGS+= --disable-xnest CONFIGURE_ARGS+= --disable-xvfb CONFIGURE_ARGS+= --disable-xwayland-eglstream CONFIGURE_ARGS+= --enable-xwayland a28 1 .include "../../x11/modular-xorg-server/options.mk" d31 9 @ 1.15 log @modular-xorg-server*: update to 21.1.5 This release fixes 6 recently reported security vulnerabilities in various extensions. The CVE numbers are: CVE-2022-46340, CVE-2022-46341, CVE-2022-46342, CVE-2022-46343, CVE-2022-46344, and CVE-2022-4283 For details on the these issues please see the security advisory here: https://lists.x.org/archives/xorg-announce/2022-December/003302.html Jeremy Huddleston Sequoia (3): xquartz: Remove unused macro (X11LIBDIR) xquartz: Move default applications list outside of the main executable meson: Don't build COMPOSITE for XQuartz Peter Hutterer (8): Xtest: disallow GenericEvents in XTestSwapFakeInput Xi: disallow passive grabs with a detail > 255 Xext: free the XvRTVideoNotify when turning off from the same client Xext: free the screen saver resource when replacing it Xi: return an error from XI property changes if verification failed Xi: avoid integer truncation in length check of ProcXIChangeProperty xkb: reset the radio_groups pointer to NULL after freeing it xserver 21.1.5 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.14 2022/08/11 05:09:31 gutteridge Exp $ d5 1 @ 1.14 log @Bump all dependent packages of wayland (belatedly) The package changed with the addition of its libepoll-shim dependency. Otherwise, we can get: ERROR: libepoll-shim>=0.0.20210418 is not installed; can't buildlink files. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.13 2022/07/15 20:39:49 wiz Exp $ a4 1 PKGREVISION= 1 @ 1.13 log @modular-xorg-server*: update to 21.1.4 modular-xorg-xwayland: mark as BROKEN for now, it has a separate distfile in the 21.x series. This release fixes 2 recently reported security vulnerabilities in xkb, several regressions since 1.20.x and a number of miscellaneous bugs. BÅ‚ażej SzczygieÅ‚ (1): present: Check for NULL to prevent crash Jeremy Huddleston Sequoia (23): rootless: Dead code removal (ROOTLESS_REDISPLAY_DELAY is already defined) X11Application: Ensure TIS operations are done on the main thread os/connection: Improve abstraction for launchd secure sockets xquartz: Create a separate category for organizing user preferences xquartz pbproxy: Adopt NSUserDefaults+XQuartzDefaults for preferences xquartz: Fold spaces related preferences into NSUserDefaults+XQuartzDefaults XQuartz: Ensure scroll events are delivered to a single window (not both X11 and AppKit) meson: Bump requirement to meson-0.50.0 xquartz: Update Sparkle configuration to use SUPublicEDKey xquartz: Update copyright for 2022 meson: Provide options to set CFBundleVersion and CFBundleVersionString in XQuartz Revert "meson: Bump requirement to meson-0.50.0" xquartz: Update autotools-based builds of XQuartz to account for recent changes print_edid: Fix a format string error xf86-input-inputtest: Fix build on systems without SOCK_NONBLOCK tests: Fix build failure from missing micmap.c meson: Support building Xnest and Xorg on darwin XQuartz: Build the bundle trampoline when using meson XQuartz: Add TCC reason keys to Info.plist xquartz: Use correct defines when building to support Sparkle updates xquartz: Fix a possible crash when editing the Application menu due to mutaing immutable arrays XQuartz: Improve type safety for X11Controller's application menu editor xquartz: Add missing files to distribution tarball Olivier Fourdan (1): render: Fix build with gcc 12 Peter Hutterer (3): xkb: switch to array index loops to moving pointers xkb: swap XkbSetDeviceInfo and XkbSetDeviceInfoCheck xkb: add request length validation for XkbSetGeometry Povilas Kanapickas (5): Revert "os: Try to discover the current seat with the XDG_SEAT var first" dix: Correctly save replayed event into GrabInfoRec dix: Don't send touch end to clients that do async grab without touches xfree86: Fix event data alignment in inputtest driver xserver 21.1.4 Samuel Thibault (1): xkb: fix XkbSetMap when changing a keysym without changing a keytype @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.12 2021/12/15 23:35:00 wiz Exp $ d5 1 @ 1.12 log @modular-xorg-*: update to 1.20.14 Mario Kleiner (2): Fix RandR leasing for more than 1 simultaneously active lease. modesetting: Allow Present flips with mismatched stride on atomic drivers. Matt Turner (1): xserver 1.20.14 Povilas Kanapickas (4): record: Fix out of bounds access in SwapCreateRegister() xfixes: Fix out of bounds access in *ProcXFixesCreatePointerBarrier() Xext: Fix out of bounds access in SProcScreenSaverSuspend() render: Fix out of bounds access in SProcRenderCompositeGlyphs() @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.11 2021/12/08 16:07:10 adam Exp $ d18 1 @ 1.11 log @revbump for icu and libffi @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.10 2020/08/26 10:29:07 wiz Exp $ a4 1 PKGREVISION= 1 @ 1.10 log @modular-xorg-*: reset PKGREVISION after update @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.9 2020/08/19 08:16:21 nia Exp $ d5 1 @ 1.9 log @Skip building only-useful-with-Wayland packages on unsupported systems @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.8 2020/07/31 16:50:57 maya Exp $ a4 1 PKGREVISION= 2 @ 1.8 log @modular-xorg-*: provide patch (making this package equivalent to xorg-server 1.20.9, couldn't find a tarball). X.Org security advisory: July 31, 2020 X Server Pixel Data Uninitialized Memory Information Disclosure =============================================================== CVE-2020-14347 Allocation for pixmap data in AllocatePixmap() does not initialize the memory in xserver, it leads to leak uninitialize heap memory to clients. When the X server runs with elevated privileges. This flaw can lead to ASLR bypass, which when combined with other flaws (known/unknown) could lead to lead to privilege elevation in the client. Patch ===== A patch for this issue has been commited to the xorg server git repository. xorg-server 1.20.9 will be released shortly and will include this patch. https://gitlab.freedesktop.org/xorg/xserver.git diff --git a/dix/pixmap.c b/dix/pixmap.c index 1186d7dbb..5a0146bbb 100644 --- a/dix/pixmap.c +++ b/dix/pixmap.c @@@@ -116,7 +116,7 @@@@ AllocatePixmap(ScreenPtr pScreen, int pixDataSize) if (pScreen->totalPixmapSize > ((size_t) - 1) - pixDataSize) return NullPixmap; - pPixmap = malloc(pScreen->totalPixmapSize + pixDataSize); + pPixmap = calloc(1, pScreen->totalPixmapSize + pixDataSize); if (!pPixmap) return NullPixmap; Thanks ====== This vulnerability was discovered by Jan-Niklas Sohn working with Trend Micro Zero Day Initiative. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.7 2020/05/22 10:56:48 adam Exp $ d7 6 @ 1.7 log @revbump after updating security/nettle @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.6 2020/03/30 11:49:39 wiz Exp $ d5 1 a5 1 PKGREVISION= 1 @ 1.7.2.1 log @Pullup ticket #6291 - requested by maya x11/modular-xorg-server: security fix Revisions pulled up: - x11/modular-xorg-server/Makefile 1.128 - x11/modular-xorg-server/distinfo 1.102 - x11/modular-xorg-server/patches/patch-dix_pixmap.c 1.1 - x11/modular-xorg-xephyr/Makefile 1.20 - x11/modular-xorg-xwayland/Makefile 1.8 --- Module Name: pkgsrc Committed By: maya Date: Fri Jul 31 16:50:57 UTC 2020 Modified Files: pkgsrc/x11/modular-xorg-server: Makefile distinfo pkgsrc/x11/modular-xorg-xephyr: Makefile pkgsrc/x11/modular-xorg-xwayland: Makefile Added Files: pkgsrc/x11/modular-xorg-server/patches: patch-dix_pixmap.c Log Message: modular-xorg-*: provide patch (making this package equivalent to xorg-server 1.20.9, couldn't find a tarball). X.Org security advisory: July 31, 2020 X Server Pixel Data Uninitialized Memory Information Disclosure =============================================================== CVE-2020-14347 Allocation for pixmap data in AllocatePixmap() does not initialize the memory in xserver, it leads to leak uninitialize heap memory to clients. When the X server runs with elevated privileges. This flaw can lead to ASLR bypass, which when combined with other flaws (known/unknown) could lead to lead to privilege elevation in the client. Patch ===== A patch for this issue has been commited to the xorg server git repository. xorg-server 1.20.9 will be released shortly and will include this patch. https://gitlab.freedesktop.org/xorg/xserver.git diff --git a/dix/pixmap.c b/dix/pixmap.c index 1186d7dbb..5a0146bbb 100644 --- a/dix/pixmap.c +++ b/dix/pixmap.c @@@@ -116,7 +116,7 @@@@ AllocatePixmap(ScreenPtr pScreen, int pixDataSize) if (pScreen->totalPixmapSize > ((size_t) - 1) - pixDataSize) return NullPixmap; - pPixmap = malloc(pScreen->totalPixmapSize + pixDataSize); + pPixmap = calloc(1, pScreen->totalPixmapSize + pixDataSize); if (!pPixmap) return NullPixmap; Thanks ====== This vulnerability was discovered by Jan-Niklas Sohn working with Trend Micro Zero Day Initiative. @ text @d1 1 a1 1 # $NetBSD$ d5 1 a5 1 PKGREVISION= 2 @ 1.6 log @modular-xorg-server: update to 1.20.8 Adam Jackson (1): Revert "dri2: Don't make reference to noClientException" Arthur Williams (1): dix: Check for NULL spriteInfo in GetPairedDevice Daniel Llewellyn (1): os: Ignore dying client in ResetCurrentRequest Dave Airlie (1): modesetting: remove unnecessary error message, fix zaphod leases David Seifert (1): Fix building with `-fno-common` Dor Askayo (1): xwayland: clear pixmaps after creation in rootless mode Eric Anholt (1): glamor: Fix a compiler warning since the recent OOM fixes. George Matsumura (1): Restrict 1x1 pixmap filling optimization to GXcopy Jon Turney (2): Add xf86OSInputThreadInit to stub os-support as well Fix old-style definition warning for xf86OSInputThreadInit() Jonas Ådahl (1): xwayland/glamor-gbm: Handle DRM_FORMAT_MOD_INVALID gracefully Kenneth Graunke (1): configure: Define GLAMOR_HAS_EGL_QUERY_DRIVER when available Maarten Lankhorst (1): modesetting: Disable atomic support by default Matt Turner (1): xserver 1.20.8 Michel Dänzer (8): modesetting: Explicitly #include "mi.h" xfree86/modes: Bail from xf86RotateRedisplay if pScreen->root is NULL xwayland: Split up xwl_screen_post_damage into two phases xwayland: Call glamor_block_handler from xwl_screen_post_damage xwayland: Add xwl_window_create_frame_callback helper xwayland: Use single frame callback for Present flips and normal updates xwayland: Use frame callbacks for Present vblank events xwayland: Delete all frame_callback_list nodes in xwl_unrealize_window Paul Kocialkowski (4): glamor: Propagate FBO allocation failure for picture to texture upload glamor: Error out on out-of-memory when allocating PBO for FBO access glamor: Propagate glamor_prepare_access failures in copy helpers glamor: Fallback to system memory for RW PBO buffer allocation @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.5 2020/03/08 16:51:46 wiz Exp $ d5 1 @ 1.5 log @*: recursive bump for libffi @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.4 2019/11/26 10:02:42 wiz Exp $ a4 1 PKGREVISION= 1 @ 1.4 log @modular-xorg-server*: update to 1.20.6 1.20.6 A variety of bugfixes across the board, primarily in Xwayland and PRIME. This release also includes GLX vendor selection support. Thanks to all who contributed with testing and fixes! Aaron Plattner (3): GLX: Set GlxServerExports::{major,minor}Version xfree86: Call ScreenInit for protocol screens before GPU screens os: Don't crash in AttendClient if the client is gone Adam Jackson (7): xwayland: Expand the RANDR screen size limits miext/sync: Fix needless ABI change glx: Fix previous context validation in xorgGlxMakeCurrent meson: Fix another reference to "gl" 9.2.0 meson: Apparently 1.2 is < 1.2.0 mi: Add a default no-op miSourceValidate dix: Call SourceValidate before GetImage Alex Goins (5): xsync: Add resource inside of SyncCreate, export SyncCreate randr: Fix RRCrtcDetachScanoutPixmap() segfault during server teardown modesetting: Fix ms_covering_crtc() segfault with non-modesetting slave primary modesetting: Fix ms_covering_crtc() segfault with non-xf86Crtc slave modesetting: Implement ms_covering_randr_crtc() for ms_present_get_crtc() Alexander Tsoy (1): configure: Set libdrm flags correctly if only XORG is enabled Alexander Volkov (1): shm: Use memfd_create when possible Andres Rodriguez (1): xf86: Disable unused crtc functions when a lease is revoked Carlos Garnacho (4): xwayland: Reset scheduled frames after hiding tablet cursor xwayland: Separate DamagePtr into separate window data xwayland: Refactor surface creation into a separate function xwayland: Handle the case of windows being realized before redirection Eric Anholt (2): shm: reindent shm_tmpfile to follow our standards. shm: Pick the shm dir at run time, not build time. Hans de Goede (1): glamor/xwayland: Define EGL_NO_X11 Kyle Brenneman (3): GLX: Add a per-client vendor mapping. GLX: Use the sending client for looking up XID's GLX: Add a function to change a clients vendor list. Marco Trevisan (Treviño) (1): Xi: Use current device active grab to deliver touch events if any Marvin Schmidt (1): build: glx: Lower gl version to work with libglvnd Matt Roper (1): dri2: Sync i965_pci_ids.h from mesa Matt Turner (3): dix: Assert noPanoramiXExtension is false in PanoramiX code xfree86: Test presence of isastream() xserver 1.20.6 Michel Dänzer (2): Revert "present/scmd: Check that the flip and screen pixmap pitches match" miext/sync: Make struct _SyncObject::initialized fully ABI compatible Olivier Fourdan (7): xwayland: Avoid a crash on pointer enter with a grab xwayland: Check status in GBM pixmap creation glamor: Make pixmap exportable from `gbm_bo_from_pixmap()` xwayland: Update screen pixmap on output resize xwayland: Do not free a NULL GBM bo compiler.h: Do not include sys/io.h on ARM with glibc present/wnmd: Relax assertion on CRTC on abort_vblank() Samuel Thibault (2): Fix crash on XkbSetMap Fix crash on XkbSetMap Sven Joachim (1): modesetting: Fix broken manpage in autoconf build 1.20.5 Minor bugfix release to fix some input, Xwayland, glamor, and Present issues. Thanks to all who contributed fixes and testing. Adam Jackson (1): xserver 1.20.5 Michel Dänzer (3): Revert "gitlab-ci: Only run docker-image stage if relevant source files change" xwayland/present: Destroy sync_callback in xwl_present_cleanup present/scmd: Check that the flip and screen pixmap pitches match Olivier Fourdan (2): xwayland: search for a render node to use glamor: pixmap FBO may not be allocated Peter Hutterer (2): xwayland: fix a realloc OOM error case dix: leave last.valuators alone on slave switch Ray Strode (1): dix: ensure work queues are cleared on reset @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.3 2019/11/25 22:32:52 wiz Exp $ d5 1 @ 1.3 log @modular-xorg-*: remove libxkbui bl3.mk Unused for years (was only used by removed xorgcfg). Bump PKGREVISION. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.2 2019/11/24 21:43:40 wiz Exp $ a4 1 PKGREVISION= 2 @ 1.2 log @modular-xorg-server*: Remove libXxf86misc inclusion It is not actually used. Bump PKGREVISION. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.1 2019/08/22 19:52:29 nia Exp $ d5 1 a5 1 PKGREVISION= 1 @ 1.1 log @Add x11/modular-xorg-xwayland. XWayland is a fully fledged X server implementation that acts as a proxy between X11 clients and a Wayland compositor. It runs as a specialized Wayland client, while optionally using a set of XWayland specific Wayland protocols for implementing certain functionality. The Wayland compositor acts both as the Wayland display server XWayland connects to, as well as the window manager. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.14 2019/07/20 22:46:57 wiz Exp $ d5 1 @