Daiderd Jordan
cb78d96a64
darwin-frameworks: add impure version of CoreFoundation
...
(cherry picked from commit bb02b800a2
)
2017-09-23 22:36:57 +02:00
Daiderd Jordan
2cbe9488ff
darwin-frameworks: move fixup setup-hook
...
(cherry picked from commit 5a28fd660a
)
2017-09-17 19:10:14 +02:00
Daiderd Jordan
f4af3c5408
darwin-frameworks: use the system CF when frameworks are used
...
This will get propagated down to other libraries loaded because
everything in nixpkgs references CF based on an rpath entry.
(cherry picked from commit cc1bfbd9a7
)
2017-09-17 19:10:13 +02:00
Thomas Mader
7bfde1d2b9
apple-sdk: Move cf-private first in list, otherwise the build fails because CoreFoundation/CFAttributedString.h could not be found.
...
The problem appeared when building ldc on Mac OSX. See also 13778.
(cherry picked from commit 2a0f1ecdc8
)
2017-09-15 04:38:30 -05:00
Dan Peebles
3a9c217804
rtags: fix for clang/libc++ 4
...
This also fixes a missing header in the SDK that rtags needs to work
properly. The underlying cause is that C++ headers got shuffled around a
lot in libc++ 3.8 (I believe) and became more standards-compliant, which
led to a lot of C-compatible passthrough header files being added to it
like math.h, which defines some C++-compatible versions of standard
functions like signbit, while #include_next'ing the system math.h. In
this case, including the SDK was stuffing another math.h in front of the
libc++ shim, which led to all sorts of mysterious failures.
2017-04-04 08:07:52 -04:00
Daniel Peebles
38a03817b0
Merge pull request #22571 from LnL7/darwin-frameworks-hook
...
add setup-hook to fix darwin frameworks
2017-03-15 11:33:23 -04:00
Dan Peebles
59b795c590
apple-sdk: 10.9 -> 10.10
...
This is a slightly less ambitious version of the (now reverted) commit
377cef8d16
, which had a bunch of issues
that I don't have time to resolve right now.
2017-03-14 22:36:21 -04:00
Daiderd Jordan
97a3e7cf52
darwin-frameworks: don't use pure CF
2017-03-12 15:19:04 +01:00
Daiderd Jordan
c7d49e5f69
darwin: fixed eval of frameworks
2017-01-21 01:01:46 +01:00
Vladimír Čunát
2e03ae274d
Merge branch 'master' into staging
2016-12-22 11:28:56 +01:00
Aristid Breitkreuz
bb18e10ba0
Merge remote-tracking branch 'origin/master' into staging
2016-12-20 14:05:30 +01:00
Daiderd Jordan
fb2a7cd705
Revert "apple-sdk: 10.9 -> 10.11"
...
This reverts commit 377cef8d16
.
2016-12-20 12:33:27 +01:00
Dan Peebles
377cef8d16
apple-sdk: 10.9 -> 10.11
2016-12-19 19:47:24 -05:00
Anthony Cowley
1712366bac
apple-sdk: Include system cups libraries
...
The SDK includes cups header files, but not the libraries. The
`nixpkgs.cups` definition doesn't build on darwin due to the SDK being
too old. This change symlinks the system cups libraries into the old
SDK.
2016-12-07 23:14:38 +01:00
Arseniy Seroka
d0f909a0a8
Merge pull request #14706 from acowley/frameworks-GL
...
frameworks: GL is undefined
2016-04-24 22:38:47 +03:00
Anthony Cowley
ca1d46f98a
ApplicationServices: add CoreGraphics child
...
The AVFoundation framework uses a relative path that presumes that
CoreGraphics is a child framework of ApplicationServices. It is not in
the 10.9 SDK.
This patch makes it one by tweaking the framework derivation generator
with special support to address this problem.
2016-04-15 18:21:33 -04:00
Anthony Cowley
52fb00535e
frameworks: GL is undefined
...
The GLUT frameworks is currently a Nix evaluation error.
2016-04-14 17:31:04 -04:00
Jude Taylor
d539d9c935
revert to __impureHostDeps where possible
2015-11-25 10:09:35 -08:00
Jude Taylor
32cb70bb07
propagate nothing for Kernel.framework since it exposes no library
2015-11-21 15:59:43 -08:00
Jude Taylor
f5609a4d2a
reintroduce impure host deps to all derivations
2015-11-21 15:51:48 -08:00
Jude Taylor
69e7f3bb74
switch to zero underscores for sandbox profiles; remove generateFrameworkProfile
2015-11-21 12:10:33 -08:00
Jude Taylor
a63346e33c
use single underscore for sandboxProfile
2015-11-21 11:17:30 -08:00
Jude Taylor
df80090d09
use per-derivation sandbox profiles
2015-11-19 11:31:06 -08:00
Jude Taylor
ce4f1098ca
reduce security setup hook duplication
2015-10-29 13:56:02 -07:00
Jude Taylor
b3898c586a
remove duplicate Kernel
2015-10-28 17:15:40 -07:00
Jude Taylor
74416dc40a
wxmac: fix build
2015-10-28 17:15:16 -07:00
Henry Till
a7784cafa3
SDL: fix on darwin
2015-10-28 19:44:30 -04:00
Jude Taylor
de0182ee59
vim: clean up arguments list
2015-10-28 13:40:10 -07:00
Jude Taylor
5207f6b45c
clean up emacs framework dependencies
2015-10-28 13:34:53 -07:00
Jude Taylor
62ac96fdca
add ForceFeedback impure-deps
2015-10-28 13:34:53 -07:00
Jude Taylor
c62cf0b5b3
add propagated builds where needed to darwin frameworks
2015-10-28 13:34:53 -07:00
Jude Taylor
5ea8770263
cf-private: prepend self to system includes
2015-10-26 17:13:29 -07:00
Jude Taylor
0a23e412b4
in darwin sdk, copy headers rather than linking them
2015-10-26 17:13:29 -07:00
Jude Taylor
657b1ccc47
darwin: repair QuartzCore paths
2015-10-22 09:47:20 -07:00
Jude Taylor
a7f09b201e
fix filepaths for darwin.security_tool
2015-10-15 20:49:29 -07:00
Jude Taylor
b345f70939
propagate cf-private with AppKit; fixes emacs and others
2015-10-11 12:09:27 -07:00
Jude Taylor
7283bb7466
introduce separate cf-private package to account for no CLT
2015-10-06 00:11:10 -07:00
Jude Taylor
0870c09854
darwin purity: emacs-24.5-mac
2015-09-30 17:14:43 -07:00
Jude Taylor
d78936131a
preparation for being able to build xquartz
2015-09-17 16:11:18 -07:00
Jude Taylor
9be2c355be
remove 3 more outdated impure-deps
2015-09-14 17:54:15 -07:00
Jude Taylor
f7cb16ff9b
Revert "apple-sdk: add El Capitan impure-deps"
...
This reverts commit 3bf5d87f9e
.
2015-09-12 11:58:59 -07:00
Jude Taylor
0d54f0de59
add new libs to impure-deps for CoreServices
...
affects nodejs, vim, etc.
2015-08-26 17:06:10 -07:00
Jude Taylor
3bf5d87f9e
apple-sdk: add El Capitan impure-deps
2015-08-25 17:13:35 -07:00
Jude Taylor
16a615a0f6
IOKit: add 10.11-only dependency
2015-08-25 11:12:09 -07:00
Jude Taylor
d3a4fe374f
update framework impure deps
2015-07-11 16:05:04 -07:00
Jude Taylor
066412c7b0
clean up propagated stuff for x509-system
2015-07-10 10:41:08 -07:00
Jude Taylor
0f763a12bf
update PCSC dependencies
2015-07-10 10:41:07 -07:00
Jude Taylor
43c72cb6af
add security-tool
2015-07-10 10:41:07 -07:00
Jude Taylor
f72beea75e
darwin purity: nodejs-0.10
2015-07-10 10:28:27 -07:00
Jude Taylor
976d80eb57
map apple sdk frameworks CF to darwin.CF to avoid confusion
2015-07-08 14:15:04 -07:00