summary refs log tree commit diff
path: root/pkgs/os-specific/darwin/apple-source-releases
diff options
context:
space:
mode:
authorhlolli <hlolli@gmail.com>2020-01-18 16:43:03 +0100
committerhlolli <hlolli@gmail.com>2020-01-18 16:43:03 +0100
commit78b34b5e5bd8e36f67a6fcd0254b174423c2ebdd (patch)
tree3034b37e04575156f30008da4e124330143cb31a /pkgs/os-specific/darwin/apple-source-releases
parentba889bdcbe0681b1c83c4cd9d06613ca9f87b6e8 (diff)
downloadnixpkgs-78b34b5e5bd8e36f67a6fcd0254b174423c2ebdd.tar
nixpkgs-78b34b5e5bd8e36f67a6fcd0254b174423c2ebdd.tar.gz
nixpkgs-78b34b5e5bd8e36f67a6fcd0254b174423c2ebdd.tar.bz2
nixpkgs-78b34b5e5bd8e36f67a6fcd0254b174423c2ebdd.tar.lz
nixpkgs-78b34b5e5bd8e36f67a6fcd0254b174423c2ebdd.tar.xz
nixpkgs-78b34b5e5bd8e36f67a6fcd0254b174423c2ebdd.tar.zst
nixpkgs-78b34b5e5bd8e36f67a6fcd0254b174423c2ebdd.zip
graalvm8: 19.1.1 -> 19.2.1
- - nixpkgs now with full darwin support
Diffstat (limited to 'pkgs/os-specific/darwin/apple-source-releases')
-rw-r--r--pkgs/os-specific/darwin/apple-source-releases/libdispatch/default.nix9
1 files changed, 9 insertions, 0 deletions
diff --git a/pkgs/os-specific/darwin/apple-source-releases/libdispatch/default.nix b/pkgs/os-specific/darwin/apple-source-releases/libdispatch/default.nix
index 46e9e592ddc..e7aa47bdb6b 100644
--- a/pkgs/os-specific/darwin/apple-source-releases/libdispatch/default.nix
+++ b/pkgs/os-specific/darwin/apple-source-releases/libdispatch/default.nix
@@ -12,5 +12,14 @@ appleDerivation {
 
     cp -r dispatch/*.h $out/include/dispatch
     cp -r os/object*.h  $out/include/os
+
+    # gcc compatability. Source: https://stackoverflow.com/a/28014302/3714556
+    substituteInPlace $out/include/dispatch/object.h \
+      --replace 'typedef void (^dispatch_block_t)(void);' \
+                '#ifdef __clang__
+                 typedef void (^dispatch_block_t)(void);
+                 #else
+                 typedef void* dispatch_block_t;
+                 #endif'
   '';
 }