From c03b63fe1ffe6bfb8a649f4187016e1d617de61f Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 12 Jul 2026 13:30:55 +0200 Subject: [PATCH] package/x11r7/xwayland: fix uClibc build Copy patch from xserver_xorg-server to fix build errors with uClibc. Fixes: https://autobuild.buildroot.net/results/c03/c03d57ad7ed3feac008091a38ea50bfccfa62b08/ Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain (cherry picked from commit 4325c62d419f4223cfabed43a6d77c25f240e340) Signed-off-by: Thomas Perale --- .checkpackageignore | 1 + ...0001-include-misc.h-fix-uClibc-build.patch | 31 +++++++++++++++++++ 2 files changed, 32 insertions(+) create mode 100644 package/x11r7/xwayland/0001-include-misc.h-fix-uClibc-build.patch diff --git a/.checkpackageignore b/.checkpackageignore index 8ed1848cee..2853907c7f 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -1179,6 +1179,7 @@ package/x11r7/xdriver_xf86-video-nouveau/0001-nouveau-fixup-driver-for-new-X-ser package/x11r7/xdriver_xf86-video-tdfx/0001-cross.patch lib_patch.Upstream package/x11r7/xserver_xorg-server/0001-include-misc.h-fix-uClibc-build.patch lib_patch.Upstream package/x11r7/xserver_xorg-server/S40xorg Shellcheck lib_sysv.Variables +package/x11r7/xwayland/0001-include-misc.h-fix-uClibc-build.patch lib_patch.Upstream package/xen/0001-9pfs-include-linux-limits.h-for-XATTR_SIZE_MAX.patch lib_patch.Upstream package/xen/0002-Fix-build-with-64-bits-time_t.patch lib_patch.Upstream package/xen/0003-libs-light-fix-tv_sec-printf-format.patch lib_patch.Upstream diff --git a/package/x11r7/xwayland/0001-include-misc.h-fix-uClibc-build.patch b/package/x11r7/xwayland/0001-include-misc.h-fix-uClibc-build.patch new file mode 100644 index 0000000000..562aa79fbb --- /dev/null +++ b/package/x11r7/xwayland/0001-include-misc.h-fix-uClibc-build.patch @@ -0,0 +1,31 @@ +From 2e8fca00f5bdb02f2f59aaa428d1e9d808ab0e86 Mon Sep 17 00:00:00 2001 +From: Bernd Kuhls +Date: Sat, 16 Jun 2018 19:20:16 +0200 +Subject: [PATCH] include/misc.h: fix uClibc build + +A similar fix was used for Dovecot: +https://www.dovecot.org/list/dovecot/2017-November/110019.html + +Signed-off-by: Bernd Kuhls +--- + include/misc.h | 4 ++++ + 1 file changed, 4 insertions(+) + +diff --git a/include/misc.h b/include/misc.h +index 14920c3c3..390e52b60 100644 +--- a/include/misc.h ++++ b/include/misc.h +@@ -185,6 +185,10 @@ typedef struct _xReq *xReqPtr; + #endif + #endif + ++#undef bswap_16 ++#undef bswap_32 ++#undef bswap_64 ++ + /** + * Calculate the number of bytes needed to hold bits. + * @param bits The minimum number of bits needed. +-- +2.17.1 +