summary refs log tree commit diff
path: root/pkgs/os-specific/darwin/apple-sdk
Commit message (Collapse)AuthorAge
* root: use pure CoreSymbolication on DarwinAndrew Childs2021-06-29
| | | | | | | | The current build works by linking against CoreSymbolication in /System/Library/PrivateFrameworks. This is impure and doesn't work in newer versions of macOS. See https://github.com/NixOS/nixpkgs/issues/128576
* print-reexports: rehome, tbd4 support, cross compilationAndrew Childs2021-05-17
|
* apple-sdk: generate SkyLight framework outputsCalum MacRae2021-04-16
|
* apple-sdk: fix PrivateFrameworks symlinksCalum MacRae2021-04-16
| | | | | With the absence of these symlinks, private frameworks aren't exposed to the linker.
* apple_sdk.libs.sandbox: initAndrew Childs2021-03-20
|
* darwin.apple-sdk: drop appleSdkVersionMonson Shao2021-01-21
| | | | In fact no one is using appleSdkVersion, and stdenv is decoupled with sdk.
* pkgs/os-specific: stdenv.lib -> libBen Siraphob2021-01-17
|
* treewide: with stdenv.lib; in meta -> with lib;Profpatsch2021-01-11
| | | | | | | | | | | | | | | | | | | Part of: https://github.com/NixOS/nixpkgs/issues/108938 meta = with stdenv.lib; is a widely used pattern. We want to slowly remove the `stdenv.lib` indirection and encourage people to use `lib` directly. Thus let’s start with the meta field. This used a rewriting script to mostly automatically replace all occurances of this pattern, and add the `lib` argument to the package header if it doesn’t exist yet. The script in its current form is available at https://cs.tvl.fyi/depot@2f807d7f141068d2d60676a89213eaa5353ca6e0/-/blob/users/Profpatsch/nixpkgs-rewriter/default.nix
* apple_sdk.frameworks.AVFoundation: Add missing MediaToolboxSandro Jäckel2020-12-09
| | | | | This fixes: /nix/store/7ckpydmlah3j86py3c4f27p0fbkxyzfi-apple-framework-AVFoundation/Library/Frameworks/AVFoundation.framework/Headers/AVAudioMix.h:15:9: fatal error: 'MediaToolbox/MTAudioProcessingTap.h' file not found
* apple_sdk.frameworks.AVFoundation: Add missing CoreMediaSandro Jäckel2020-12-09
| | | | This fixes apple-framework-AVFoundation/Library/Frameworks/AVFoundation.framework/Headers/AVAsset.h:17:9: fatal error: 'CoreMedia/CMTime.h' file not found
* darwin/print-reexports: add an overview commentAndrew Childs2020-11-12
|
* darwin/apple-sdk: explain why Kernel.framework has no .tbd fileAndrew Childs2020-11-12
|
* darwin/apple-sdk: use darwin stubsAndrew Childs2020-11-12
|
* darwin/print-reexports: nixpkgs-specific utility to inspect .tbd filesAndrew Childs2020-11-12
| | | | | Used during bootstrap to check that re-exported libraries are not dangling.
* mpv: add flag for swift on darwinDaiderd Jordan2020-02-06
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | While we currently don't have a pure swift build on macOS it's possible to build mpv using the swift compiler from CLT. eg. self: super: let CommandLineTools = "/Library/Developer/CommandLineTools"; in { swift = super.stdenv.mkDerivation { name = "swift-CommandLineTools-0.0.0"; phases = [ "installPhase" "fixupPhase" ]; propagatedBuildInputs = [ self.darwin.DarwinTools ]; installPhase = '' mkdir -p $out/bin $out/lib ln -s ${CommandLineTools}/usr/bin/swift $out/bin ln -s ${CommandLineTools}/usr/lib/swift $out/lib ln -s ${CommandLineTools}/SDKs $out ''; setupHook = builtins.toFile "hook" '' addCommandLineTools() { echo >&2 echo "WARNING: this is impure and unreliable, make sure the CommandLineTools are installed!" >&2 echo " $ xcode-select --install" >&2 echo >&2 [ -d ${CommandLineTools} ] export NIX_LDFLAGS+=" -L@out@/lib/swift/macosx" export SWIFT=swift export SWIFT_LIB_DYNAMIC=@out@/lib/swift/macosx export MACOS_SDK_VERSION=$(sw_vers -productVersion | awk -F. '{print $1 "." $2}') export MACOS_SDK=@out@/SDKs/MacOSX$MACOS_SDK_VERSION.sdk } prePhases+=" addCommandLineTools" ''; __impureHostDeps = [ CommandLineTools ]; }; mpv = super.mpv.override { swiftSupport = true; }; }
* stdenv: introduce appleSdkVersion and macosVersionMinDaiderd Jordan2020-01-31
|
* graalvm8: 19.1.1 -> 19.2.1hlolli2020-01-18
| | | | - - nixpkgs now with full darwin support
* Merge pull request #77610 from LnL7/darwin-stdenv-python3Frederik Rietdijk2020-01-15
|\ | | | | darwin-stdenv: bootstrap with python3
| * darwin.apple_sdk: python2 -> python3Daiderd Jordan2020-01-13
| |
* | keepassxc: fix darwin buildsqualus2020-01-08
|/ | | | | | | - Removed the unnecessary libmicrohttpd dependency, which doesn't build on macOS. KeepassXC removed this dependency in 2.1.2 - Fixed a compiler error related to the Touch ID feature by adding a dependency on the LocalAuthentication framework
* darwin: use dontUnpack instead of phasesRobin Gloster2019-12-31
|
* apple_sdk: broken link update (#73984)Denis Redozubov2019-11-27
|
* apple-sdk setup hooks: NIX_CFLAGS_COMPILE may be undefinedJohn Ericson2019-11-08
|
* darwin private frameworks setup hook: NIX_CFLAGS_COMPILE may be undefinedJohn Ericson2019-11-08
|
* treewide: name -> pname (easy cases) (#66585)volth2019-08-15
| | | | | | | | | treewide replacement of stdenv.mkDerivation rec { name = "*-${version}"; version = "*"; to pname
* darwin-frameworks: add import CoreFoundation to CoreServicesDaiderd Jordan2019-07-03
|
* darwin-frameworks: replace cf-private and move it's setup-hookDaiderd Jordan2019-07-03
| | | | | | The only remaining use-case for cf-private are symbols that are not available in the opensource build. This generally solved the problem because of it's setup-hook.
* darwin-frameworks: remove CFDaiderd Jordan2019-07-03
| | | | | | | CoreFoundation is included by the stdenv, moving the decision of what version should be used there makes it possible to override it entirely rather then prepending flags like cf-private does which can be unreliable.
* apple-sdk: add MetalKitMatthew Bauer2019-06-23
|
* darwin: correct framework dependencyMatthew Bauer2019-04-26
| | | | | AudioUnit depends on AudioToolbox now, so use that to keep compatibility.
* apple-sdk: add Metal framework for QuartzCoreMatthew Bauer2019-04-26
|
* apple-sdk: Foundation needs cf-privateMatthew Bauer2019-04-26
|
* apple-sdk: update frameworks locationMatthew Bauer2019-04-26
| | | | | | | Some have been removed like: - DrawSprocket - DVComponentGlue
* Revert "Revert "darwin 10.12 commits""Matthew Bauer2019-04-20
| | | | This reverts commit 8505e710e707b2e425379dc356721194f742d8d0.
* darwin: remove references to Ubiquity.frameworkDaiderd Jordan2019-02-17
| | | | | | | It was removed on recent versions of macOS and these entries break sandboxing if they don't exist. Aborted: while setting up the build environment: getting attributes of path '/System/Library/PrivateFrameworks/Ubiquity.framework/Versions/A/Ubiquity': No such file or directory
* darwin: don't include cf-private in framework dependenciesDaiderd Jordan2018-11-05
| | | | | Using cf-private can cause problems, it's better to include it explicitly in places where it's actually required.
* darwin.security_tool: disallow requiring sdkMatthew Bauer2018-07-04
| | | | As requested by @domenkozar
* apple_sdk.frameworks.Ruby: removeMatthew Bauer2018-07-04
| | | | This was broken & apparently unused.
* xpc: copy instead of linking to sdkMatthew Bauer2018-07-02
| | | | | | This prevents the apple sdk from coming into security tool Fixes #42836
* apple_sdk: use multiple outputsMatthew Bauer2018-06-09
|
* Merge master into stagingFrederik Rietdijk2018-04-04
|\
| * darwin-frameworks: cleanupDaiderd Jordan2018-03-07
| |
* | darwin-frameworks: add hook for private frameworks to CoreMIDIDaiderd Jordan2018-03-17
|/ | | | | Some parts of CoreMIDI depend on private frameworks, this enables eg. adding -framework MultitouchSupport to a build.
* treewide: Don't use envHook anymoreJohn Ericson2017-12-30
| | | | | This commits needs a MAJOR audit as I oftentimes just guessed which of `$hostOffset`, `$targetOffset`, or a fixed offset should be used.
* frameworks-coremedia: add impure dependnecy on CoreImageDaiderd Jordan2017-11-14
| | | | Fixes ffmpeg sandbox build on darwin
* Support frameworks properly in sandboxDan Peebles2017-11-08
|
* darwin-frameworks: add impure version of CoreFoundationDaiderd Jordan2017-09-23
|
* Merge pull request #28635 from ThomasMader/ldcJörg Thalheim2017-09-15
|\ | | | | Init ldc at 1.3.0, fix bootstrap dmd build, fix dtools test, run dmd-testsuite in checkPhase and fix Foundation framework
| * apple-sdk: Move cf-private first in list, otherwise the build fails because ↵Thomas Mader2017-09-02
| | | | | | | | | | | | CoreFoundation/CFAttributedString.h could not be found. The problem appeared when building ldc on Mac OSX. See also 13778.
* | darwin-frameworks: move fixup setup-hookDaiderd Jordan2017-08-28
| |