summaryrefslogtreecommitdiff
path: root/Ports/glib/patches/0001-poll.h-is-located-at-root-not-sys-poll.h.patch
blob: e62b3b43147ad2c663bd7f6abe55c18c63cd7158 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
From: Kenneth Myhra <kennethmyhra@gmail.com>
Date: Thu, 12 Aug 2021 20:29:32 +0200
Subject: [PATCH] 'poll.h' is located at root, not 'sys/poll.h'

---
 meson.build | 18 ++++++++++++++----
 1 file changed, 14 insertions(+), 4 deletions(-)

diff --git a/meson.build b/meson.build
index a330b7b..0034898 100644
--- a/meson.build
+++ b/meson.build
@@ -1758,7 +1758,11 @@ g_have_gnuc_varargs = cc.compiles('''
 if cc.has_header('alloca.h')
   glibconfig_conf.set('GLIB_HAVE_ALLOCA_H', true)
 endif
-has_syspoll = cc.has_header('sys/poll.h')
+if host_system == 'serenity'
+  has_syspoll = cc.has_header('poll.h')
+else
+  has_syspoll = cc.has_header('sys/poll.h')
+endif
 has_systypes = cc.has_header('sys/types.h')
 if has_syspoll
   glibconfig_conf.set('GLIB_HAVE_SYS_POLL_H', true)
@@ -1766,9 +1770,15 @@ endif
 has_winsock2 = cc.has_header('winsock2.h')
 
 if has_syspoll and has_systypes
-  poll_includes = '''
-      #include<sys/poll.h>
-      #include<sys/types.h>'''
+  if host_system == 'serenity'
+    poll_includes = '''
+        #include<poll.h>
+        #include<sys/types.h>'''
+  else
+    poll_includes = '''
+          #include<sys/poll.h>
+          #include<sys/types.h>'''
+  endif
 elif has_winsock2
   poll_includes = '''
       #define _WIN32_WINNT @0@