Files
haikuports/x11-base/xorg-proto/patches/xorgproto-2022.2.patchset
2023-05-31 07:18:17 +02:00

76 lines
2.0 KiB
Plaintext

From ba87604b1758eb57a8eda178c40ffcbcb532036f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Fran=C3=A7ois=20Revol?= <revol@free.fr>
Date: Sat, 14 Jul 2018 15:26:34 +0200
Subject: Assume Haiku uses POSIX thread safe functions
diff --git a/include/X11/Xos_r.h b/include/X11/Xos_r.h
index f963b64..f8b727b 100644
--- a/include/X11/Xos_r.h
+++ b/include/X11/Xos_r.h
@@ -88,6 +88,10 @@ in this Software without prior written authorization from The Open Group.
# endif
#endif /* _XOS_R_H */
+#ifdef __HAIKU__
+#define _POSIX_THREAD_SAFE_FUNCTIONS
+#endif
+
#ifndef WIN32
#ifdef __cplusplus
--
2.37.3
From cebe50e5c825d64395c4de7a137821e6056cfc58 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Fran=C3=A7ois=20Revol?= <revol@free.fr>
Date: Sat, 14 Jul 2018 15:29:54 +0200
Subject: Haiku only has POSIX-mandated passwd fields
diff --git a/include/X11/Xos_r.h b/include/X11/Xos_r.h
index f8b727b..970f37d 100644
--- a/include/X11/Xos_r.h
+++ b/include/X11/Xos_r.h
@@ -252,7 +252,7 @@ typedef struct {
*/
#if defined(__NetBSD__) || defined(__FreeBSD__) || defined(__OpenBSD__) || \
- defined(__APPLE__) || defined(__DragonFly__)
+ defined(__APPLE__) || defined(__DragonFly__) || defined(__HAIKU__)
static __inline__ void _Xpw_copyPasswd(_Xgetpwparams p)
{
memcpy(&(p).pws, (p).pwp, sizeof(struct passwd));
--
2.37.3
From da7e74bfb732ef94d8404ce5d08d5dd85afee088 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Fran=C3=A7ois=20Revol?= <revol@free.fr>
Date: Fri, 7 Jan 2022 15:15:24 -0500
Subject: configure: fix check for fd_set.bits
diff --git a/configure.ac b/configure.ac
index 87334ad..0f2dc22 100644
--- a/configure.ac
+++ b/configure.ac
@@ -59,10 +59,10 @@ case $host_os in
esac
if test "x$fds_bits_found" = xfalse ; then
- AC_CHECK_MEMBER(fd_set.fds_bits,
+ AC_CHECK_MEMBER(fd_set.bits,
[
- fds_bits_found=plain
- USE_FDS_BITS="fds_bits"
+ fds_bits_found=plain_simple
+ USE_FDS_BITS="bits"
],,
[
#ifdef HAVE_SYS_PARAM_H
--
2.37.3