From 9d2326c622ec57e7f8da7f7d5a9ec6286a4583fe Mon Sep 17 00:00:00 2001 From: Matthew Bauer Date: Tue, 12 Mar 2019 19:13:21 -0400 Subject: [PATCH] Libsystem: get os/{log,trace,activity}.h from darling This is the only place I can find the headers. --- .../darwin/apple-source-releases/Libsystem/default.nix | 7 ++++++- .../darwin/apple-source-releases/xnu/default.nix | 2 -- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/pkgs/os-specific/darwin/apple-source-releases/Libsystem/default.nix b/pkgs/os-specific/darwin/apple-source-releases/Libsystem/default.nix index 89fc01c36f58..7b19194be96e 100644 --- a/pkgs/os-specific/darwin/apple-source-releases/Libsystem/default.nix +++ b/pkgs/os-specific/darwin/apple-source-releases/Libsystem/default.nix @@ -1,7 +1,7 @@ { stdenv, appleDerivation, cpio, xnu, Libc, Libm, libdispatch, cctools, Libinfo , dyld, Csu, architecture, libclosure, CarbonHeaders, ncurses, CommonCrypto , copyfile, removefile, libresolv, Libnotify, libplatform, libpthread -, mDNSResponder, launchd, libutil, hfs }: +, mDNSResponder, launchd, libutil, hfs, darling }: appleDerivation rec { dontBuild = true; @@ -30,6 +30,11 @@ appleDerivation rec { (cd ${cctools.dev}/include/mach-o && find . -name '*.h' | cpio -pdm $out/include/mach-o) mkdir -p $out/include/os + + cp ${darling.src}/src/libc/os/activity.h $out/include/os + cp ${darling.src}/src/libc/os/log.h $out/include/os + cp ${darling.src}/src/duct/include/os/trace.h $out/include/os + cat < $out/include/os/availability.h #ifndef __OS_AVAILABILITY__ #define __OS_AVAILABILITY__ diff --git a/pkgs/os-specific/darwin/apple-source-releases/xnu/default.nix b/pkgs/os-specific/darwin/apple-source-releases/xnu/default.nix index 75e81656dcc2..aaa3a1ebe327 100644 --- a/pkgs/os-specific/darwin/apple-source-releases/xnu/default.nix +++ b/pkgs/os-specific/darwin/apple-source-releases/xnu/default.nix @@ -114,8 +114,6 @@ appleDerivation ({ # Get rid of some junk lying around rm -rf $out/internal_hdr $out/usr $out/local - mv $out/include/libkern/os/log.h $out/include/os/log.h - # Add some symlinks ln -s $out/Library/Frameworks/System.framework/Versions/B \ $out/Library/Frameworks/System.framework/Versions/Current