libsoup3: update to 3.6.0; fix GTK2/3 app startup
[oi-userland.git] / components / developer / nim / patches / fix-sigwait.patch
blob755b2905eed9aa772d24a4e4f45aada76d1d5bad
1 diff -Nru nim-1.6.6.orig/lib/posix/posix.nim nim-1.6.6/lib/posix/posix.nim
2 --- nim-1.6.6.orig/lib/posix/posix.nim 2022-05-05 02:55:22.000000000 +0000
3 +++ nim-1.6.6/lib/posix/posix.nim 2022-06-03 20:56:48.982600954 +0000
4 @@ -778,6 +778,13 @@
5 proc sigtimedwait*(a1: var Sigset, a2: var SigInfo,
6 a3: var Timespec): cint {.importc, header: "<signal.h>".}
8 +when defined(sunos) or defined(solaris):
9 + # The following compile time flag is needed on Illumos/Solaris to use the POSIX
10 + # `sigwait` implementation. See the documentation here:
11 + # https://docs.oracle.com/cd/E19455-01/806-5257/6je9h033k/index.html
12 + # https://www.illumos.org/man/2/sigwait
13 + {.passc: "-D_POSIX_PTHREAD_SEMANTICS".}
15 proc sigwait*(a1: var Sigset, a2: var cint): cint {.
16 importc, header: "<signal.h>".}
17 proc sigwaitinfo*(a1: var Sigset, a2: var SigInfo): cint {.