summary refs log tree commit diff
path: root/pkgs/os-specific/darwin
Commit message (Collapse)AuthorAge
* darwin.apple_sdk.frameworks.AVFoundation: Add missing dependenciesAngus Trau2021-08-01
|
* Merge pull request #130501 from SuperSandro2000/remove-noop-phases-massSandro2021-07-18
|\ | | | | Convert phases that contain ":" to dont* = true
| * Convert phases that contain ":" to dont* = trueSandro Jäckel2021-07-17
| |
* | darwin.apple_sdk.frameworks.CoreSymbolication: expose under SDK 11.0Luke Granger-Brown2021-07-05
| | | | | | | | | | | | This is used by the `root` package, and otherwise prevents the nixpkgs.tarball build from succeeding (e.g. https://hydra.nixos.org/build/146838433).
* | 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
* | Merge branch 'master' into staging-nextJonathan Ringer2021-06-15
|\ \ | | | | | | | | | | | | Conflicts: pkgs/servers/x11/xorg/default.nix
| * | reattach-to-user-namespace: support apple siliconJason Lau2021-06-15
| | |
* | | Merge branch 'master' into staging-nextJan Tojnar2021-06-15
|\| | | |/ |/| | | Regenerated pkgs/servers/x11/xorg/default.nix to resolve the conflict.
| * darwin.mas: Fix dontBuildSandro2021-06-14
| |
* | Merge master into staging-nextgithub-actions[bot]2021-06-12
|\|
| * mas: 1.8.1 -> 1.8.2Zach Coyle2021-06-11
| |
* | apple_sdk_11: alias JavaVMJonathan Ringer2021-06-06
|/ | | | | | Apple removed JavaVM but JavaNativeFoundation seems to be the replacement. Should be safe to substitute usage of JavaVM with JavaNativeFoundation.
* Merge pull request #125184 from domenkozar/aarch64-darwin-evalDomen Kožar2021-06-03
|\ | | | | Aarch64 darwin eval
| * fix tarball job evaluation for aarch64-darwinDomen Kožar2021-06-03
| |
* | nixos/apple-sdk: 11.0 -> 11.1Anbang Wen2021-06-02
|/ | | | | The previous URL is a dead link. This commit updates it and bump the SDK version to 11.1.
* darwin.ICU: avoid platform.darwinMinVersion references on non-darwinAndrew Childs2021-05-17
| | | | | This package isn't expected to work outside of darwin, but must still evaluate cleanly.
* darwin.DarwinTools: remove reference to CFPriv.hAndrew Childs2021-05-17
| | | | Fixes build on aarch64-darwin.
* darwin.apple_sdk.frameworks: add missing dependenciesIvan Babrou2021-05-17
| | | | | | | | | | | | | | ``` /nix/store/5mgn511gbldf7xl5kjm27z9lj10xcycl-apple-framework-CoreData-11.0.0/Library/Frameworks/CoreData.framework/Headers/NSPersistentCloudKitContainerOptions.h:10:9: fatal error: 'CloudKit/CKDatabase.h' file not found ^~~~~~~~~~~~~~~~~~~~~~~ 1 error generated. ``` ``` /nix/store/a7k7kqj08602785vsrss0xa85b08hik4-apple-framework-CloudKit-11.0.0/Library/Frameworks/CloudKit.framework/Headers/CKRecord.h:9:9: fatal error: 'CoreLocation/CLLocation.h' file not found ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1 error generated. ```
* darwin.file_cmds: add missing Libinfo dependencyIvan Babrou2021-05-17
| | | | | | | | | | Fixing: ``` /private/tmp/nix-build-file_cmds-264.1.1-osx-10.11.6.drv-0/file_cmds-264.1.1/ls/print.c:56:10: fatal error: 'membershipPriv.h' file not found ^~~~~~~~~~~~~~~~~~ 1 error generated. ```
* darwin.shell_cmds: add missing dependency on launchdIvan Babrou2021-05-17
|
* apple-source-releases: make it compile on aarch64Ivan Babrou2021-05-17
|
* darwin.developer_cmds: wrap clang -E from clang-wrapped as clang-cppIvan Babrou2021-05-17
|
* darwin: add CoreFoundation to the build when explicitly requiredAndrew Childs2021-05-17
|
* darwin/xcode: provide libc++ from XCode toolchainMatthew Bauer2021-05-17
| | | | | | We could use our own libc++ here, but it is probably best to use the provided one to ensure consistency. This fixes some C++ programs when running aarch64-apple-ios-clang++.
* darwin.signingUtils: initAndrew Childs2021-05-17
| | | | Helper scripts for code signing on darwin.
* darwin.sigtool: initAndrew Childs2021-05-17
|
* darwin/apple-sdk-11.0: inject an sdk for macOS 11Andrew Childs2021-05-17
|
* darwin/binutils: include codesign_allocateAndrew Childs2021-05-17
|
* libtapi: cross compilationAndrew Childs2021-05-17
|
* rewrite-tbd: initAndrew Childs2021-05-17
|
* print-reexports: rehome, tbd4 support, cross compilationAndrew Childs2021-05-17
|
* cctools: drop suspicious dependencyAndrew Childs2021-05-17
|
* darwin.ICU: cross compilationAndrew Childs2021-05-17
|
* darwin.adv_cmds: fix cross compilationAndrew Childs2021-05-17
|
* darwin packages: Get ready for crossJohn Ericson2021-05-11
| | | | | | | | If things build fine with `stdenvNoCC`, let them use that. If tools might be prefixed, prepare for that, either by directly splicing or just using the env vars provided by the wrapper setup-hooks. Co-authored-by: Dmitry Kalinkin <dmitry.kalinkin@gmail.com>
* Merge remote-tracking branch 'upstream/staging-next' into stagingJohn Ericson2021-05-06
|\
| * treewide: Do a number of no-op cleanups for cross and darwinJohn Ericson2021-05-06
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | I am taking the non-invasive parts of #110914 to hopefully help out with #111988. In particular: - Use `lib.makeScopeWithSplicing` to make the `darwin` package set have a proper `callPackage`. - Adjust Darwin `stdenv`'s overlays keeping things from the previous stage to not stick around too much. - Expose `binutilsNoLibc` / `darwin.binutilsNoLibc` to hopefully get us closer to a unified LLVM and GCC bootstrap.
* | llvmPackages: Multuple outputs for everythtingAndrew Childs2021-04-30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Also begin to start work on cross compilation, though that will have to be finished later. The patches are based on the first version of https://reviews.llvm.org/D99484. It's very annoying to do the back-porting but the review has uncovered nothing super major so I'm fine sticking with what I've got. Beyond making the outputs work, I also strove to re-sync the packages, as they have been drifting pointlessly apart for some time. ---- Other misc notes, highly incomplete - lvm-config-native and llvm-config are put in `dev` because they are tools just for build time. - Clang no longer has an lld dep. That was introduced in db29857eb391ed002046090851a44c452b80bdbd, but if clang needs help finding lld when it is used we should just pass it flags / put in the resource dir. Providing it at build time increases critical path length for no good reason. ---- A note on `nativeCC`: `stdenv` takes tools from the previous stage, so: 1. `pkgsBuildBuild`: `(?1, x, x)` 2. `pkgsBuildBuild.stdenv.cc`: `(?0, ?1, x)` while: 1. `pkgsBuildBuild`: `(?1, x, x)` 2. `pkgsBuildBuild.targetPackages`: `(x, x, ?2)` 3. `pkgsBuildBuild.targetPackages.stdenv.cc`: `(?1, x, x)`
* | Merge staging-next into staginggithub-actions[bot]2021-04-18
|\|
| * Merge master into staging-nextgithub-actions[bot]2021-04-18
| |\
| | * Merge pull request #107431 from veprbl/pr/darling_src_fixDmitry Kalinkin2021-04-18
| | |\ | | | | | | | | darwin.darling.src: fix build on case-sensitive filesystems
| | | * darwin.darling.src: fix build on case-sensitive filesystemsDmitry Kalinkin2021-01-18
| | | | | | | | | | | | | | | | Co-authored-by: Andrew Childs <lorne@cons.org.nz>
* | | | Merge staging-next into staginggithub-actions[bot]2021-04-17
|\| | |
| * | | Merge master into staging-nextgithub-actions[bot]2021-04-17
| |\| |
| | * | treewide: use https for github URIsPavol Rusnak2021-04-17
| | | |
* | | | spacebar: fix builds on macOS Big SurCalum MacRae2021-04-16
| | | |
* | | | 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.
* | | Merge pull request #111988 from thefloweringash/darwin-platform-versionsJohn Ericson2021-04-12
|\ \ \ | |/ / |/| | Darwin platform versions
| * | darwin/xcode: remove platform version flagsAndrew Childs2021-04-11
| | | | | | | | | | | | These are now provided by the standard bintools and cc wrappers.