summary refs log tree commit diff
diff options
context:
space:
mode:
authortoonn <toonn@toonn.io>2021-07-26 16:27:38 +0200
committerJonathan Ringer <jonringer@users.noreply.github.com>2021-11-24 15:17:13 -0800
commit99bef3183511661808859a6c4d11643d37543099 (patch)
tree4af925a7058f44ba78434f3e1b59c0d7bd24f779
parent36a953f78c070794214e5fac6d0048b2d4ed1f0d (diff)
downloadnixpkgs-99bef3183511661808859a6c4d11643d37543099.tar
nixpkgs-99bef3183511661808859a6c4d11643d37543099.tar.gz
nixpkgs-99bef3183511661808859a6c4d11643d37543099.tar.bz2
nixpkgs-99bef3183511661808859a6c4d11643d37543099.tar.lz
nixpkgs-99bef3183511661808859a6c4d11643d37543099.tar.xz
nixpkgs-99bef3183511661808859a6c4d11643d37543099.tar.zst
nixpkgs-99bef3183511661808859a6c4d11643d37543099.zip
Libc: stdlib uses undefined TARGET_OS_EMBEDDED
-rw-r--r--pkgs/os-specific/darwin/apple-source-releases/Libc/0001-Include-Targetconditionals-in-stdlib.patch24
-rw-r--r--pkgs/os-specific/darwin/apple-source-releases/Libc/default.nix2
2 files changed, 26 insertions, 0 deletions
diff --git a/pkgs/os-specific/darwin/apple-source-releases/Libc/0001-Include-Targetconditionals-in-stdlib.patch b/pkgs/os-specific/darwin/apple-source-releases/Libc/0001-Include-Targetconditionals-in-stdlib.patch
new file mode 100644
index 00000000000..57386ab0966
--- /dev/null
+++ b/pkgs/os-specific/darwin/apple-source-releases/Libc/0001-Include-Targetconditionals-in-stdlib.patch
@@ -0,0 +1,24 @@
+From 6e573a85b46dcfae323a99aa561c0dcc016a7791 Mon Sep 17 00:00:00 2001
+From: toonn <toonn@toonn.io>
+Date: Mon, 26 Jul 2021 16:19:44 +0200
+Subject: [PATCH] Include Targetconditionals in stdlib
+
+---
+ include/stdlib.h | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/include/stdlib.h b/include/stdlib.h
+index c04d3a7..94a9812 100644
+--- a/include/stdlib.h
++++ b/include/stdlib.h
+@@ -59,6 +59,7 @@
+ #define _STDLIB_H_
+ 
+ #include <Availability.h>
++#include <TargetConditionals.h>
+ 
+ #include <_types.h>
+ #if !defined(_ANSI_SOURCE)
+-- 
+2.17.2 (Apple Git-113)
+
diff --git a/pkgs/os-specific/darwin/apple-source-releases/Libc/default.nix b/pkgs/os-specific/darwin/apple-source-releases/Libc/default.nix
index 9bec0b103c9..dc6dd785d03 100644
--- a/pkgs/os-specific/darwin/apple-source-releases/Libc/default.nix
+++ b/pkgs/os-specific/darwin/apple-source-releases/Libc/default.nix
@@ -3,6 +3,8 @@
 appleDerivation' stdenvNoCC {
   nativeBuildInputs = [ ed unifdef ];
 
+  patches = [ ./0001-Include-Targetconditionals-in-stdlib.patch ];
+
   # TODO: asl.h actually comes from syslog project now
   installPhase = ''
     export SRCROOT=$PWD