about summary refs log tree commit diff
path: root/pkgs/stdenv/darwin
Commit message (Collapse)AuthorAge
* fetchurl: cleanup, better errorsJan Malakhovski2018-02-18
| | | | Also fix what seems like bugs in uncommon `stdenv`s.
* darwin bootstrap tools: fix after #34339 (http2 in curl)Vladimír Čunát2018-02-10
|
* Merge remote-tracking branch 'upstream/master' into stagingTuomas Tynkkynen2018-01-14
|\ | | | | | | | | | | | | | | | | | | Conflicts: pkgs/build-support/fetchbower/default.nix pkgs/build-support/fetchdarcs/default.nix pkgs/build-support/fetchgx/default.nix pkgs/development/python-modules/botocore/default.nix pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix pkgs/tools/admin/awscli/default.nix
| * treewide: Fetchers should use `stdenvNoCC`.John Ericson2018-01-10
| |
* | Merge pull request #33342 from LnL7/clang-outputsDaiderd Jordan2018-01-07
|\ \ | |/ |/| clang: add lib output
| * stdenv: allow lib output of clang on darwinDaiderd Jordan2018-01-02
| |
* | Merge remote-tracking branch 'upstream/master' into stagingTuomas Tynkkynen2017-12-26
|\|
| * darwin stdenv boostrap tools: use curl without kerberosVladimír Čunát2017-12-24
| | | | | | | | /cc #29785. Otherwise we would have to put the lib in, etc.
* | darwin stdenv: Make stdenv.cc, not stdenv, bring in libcxxJohn Ericson2017-12-25
|/ | | | | | | | | | | stdenvNoCC should not inject any C++ standard library, just as it doesn't inject any C standard library. stdenv still does, but only indirectly through stdenv.cc. Wrapped clangs can be simplified now that they don't need to worry about clobbering CoreFoundation when replacing the C++ standard library implementation. This generally-good cleanup should assist with debugging some C++ failures in #26805.
* bintools-wrapper: Import separately from cc-wrapperJohn Ericson2017-12-13
|
* Merge branch 'master' into stagingOrivej Desh2017-11-17
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * master: (293 commits) go_1_9: skip flaky TestServerCancelsReadTimeoutWhenIdle qsyncthingtray: fix build qt56.qtwebengine: fix build stdman: d860212 -> 2017.04.02 jackett: use mono50 hg-git: disable with python3 hg-git: 0.8.5 -> 0.8.10 xfce4-settings: enable parallel building gcc-snapshot: mark as broken heaptrack: 2017-02-14 -> 2017-10-30 nixos-container: Modify existing test to cover show-ip command nixos-container: Make show-ip work together with ipv4 + netmask linux-copperhead: 4.13.12.a -> 4.13.13.a matterbridge: 1.1.0 -> 1.4.1 nixos/nghttpx: add module for the nghttpx proxy server (#31680) mattermost: 4.3.0 -> 4.4.0 breakpad: delete simp_le: 0.2.0 -> 0.6.1 certbot: 0.11.1 -> 0.19.0 afl: 2.51b -> 2.52b ...
| * darwin.make-bootstrap-tools: fix ICU reference to improve purityDan Peebles2017-11-13
| |
* | darwin.stdenv: fix a typo in comment ;-)Vladimír Čunát2017-11-14
| |
* | Merge pull request #30484 from obsidiansystems/libbfdJohn Ericson2017-11-14
|\ \ | | | | | | bfd, opcodes: Init separate derivations for binutils libraries
| * | treewide: Remove references to removed binutils outputsJohn Ericson2017-11-13
| |/
* | darwin.stdenv: fix up to allow sandboxingDan Peebles2017-11-14
| |
* | darwin.stdenv: use new, purer, bootstrap toolsDan Peebles2017-11-13
|/ | | | This is the first step to getting a sandboxable nixpkgs
* cc-wrapper: Use stdenvNoCC to buildJohn Ericson2017-09-26
| | | | | | | | | | cc-wrapper may wrap a cc-compiler, but it doesn't need one to build itself. (c.f. expand-response-params is a separate derivation.) This helps avoid cycles on the cross stuff, in addition to removing a useless dependency edge. I could have been super careful with overrides in the stdenv to avoid the mass rebuild, but I don't think it's worth it.
* darwin stdenv: cctools override needs to go away when targetPlatform changesJohn Ericson2017-09-18
|
* Revert "Merge pull request #28557 from obsidiansystems/binutils-wrapper"Eelco Dolstra2017-09-07
| | | | | | | | | | This reverts commit 0a944b345e89ca0096974d168f49e1c6830c3fc2, reversing changes made to 61733ed6ccde3427016720f2e0cd191d3d95152c. I dislike these massive stdenv changes with unclear motivation, especially when they involve gratuitous mass renames like NIX_CC -> NIX_BINUTILS. The previous such rename (NIX_GCC -> NIX_CC) caused months of pain, so let's not do that again.
* binutils-wrapper: Import separately from cc-wrapperJohn Ericson2017-09-01
|
* darwin-stdenv: Hack around impurity with --disable configure flagJohn Ericson2017-08-31
|
* darwin-stdenv: Don't use `nativeTools`John Ericson2017-08-31
| | | | Now, we'll actually use the wrapped ld to link
* darwin-CF: use @rpath for library id and add an rpath entry for CF based on ↵Daiderd Jordan2017-08-28
| | | | NIX_COREFOUNDATION_RPATH
* Merge remote-tracking branch 'upstream/master' into stagingJohn Ericson2017-08-21
|\ | | | | | | That way the tarball job succeeds
| * cc-wrapper: Remove unused paramsJohn Ericson2017-08-21
| | | | | | | | Ensured hashes unchanged and eval succeeds in tarball job
* | Merge remote-tracking branch 'upstream/master' into HEADFrederik Rietdijk2017-08-21
|\|
| * darwin stdenv: Float `persistentN` bindings into per-stage `let`sJohn Ericson2017-08-16
| |
* | stdenvs: Distinguish between `extraBuildInputs` and `extraNativeBuildInputs`John Ericson2017-08-18
| | | | | | | | | | This version continues to use bash + stdenv/setup for the default inputs.
* | Revert "stdenvs: Distinguish between `extraBuildInputs` and ↵Tuomas Tynkkynen2017-08-18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | `extraNativeBuildInputs`" This reverts commit eeabf85780e7fccc0289b4015b695e28ef166ab7. This change suddenly makes tons of stdenv internals visible in nativeBuildInputs of every derivation, which doesn't seem desirable. E.g: ```` nix-repl> hello.nativeBuildInputs [ «derivation /nix/store/bcfkyf6bhssxd2vzwgzmsbn7b5b9rpxc-patchelf-0.9.drv» «derivation /nix/store/4wnshnz9wwanpfzcrdd76rri7pyqn9sk-paxctl-0.9.drv» << snip 10+ lines >> «derivation /nix/store/d35pgh1lcg5nm0x28d899pxj30b8c9b2-gcc-wrapper-6.4.0.drv» ] ````
* | stdenvs: Distinguish between `extraBuildInputs` and `extraNativeBuildInputs`John Ericson2017-08-15
|/ | | | | | Additionally, instead of pulling them from `setup.sh`, route them via Nix. This gets us one step closer to making stdenv be a plain attribute set instead of a derivation.
* Merge PR #27536John Ericson2017-08-03
|\
| * cc-wrapper: WIP linking hack for mac OSJohn Ericson2017-07-31
| | | | | | | | | | Probably best to override Haskell packages set, or anything else linking a lot of libraries, with this.
* | darwin stdenv: Ensure libSystem reexports the right librariesJohn Ericson2017-07-25
| | | | | | | | | | | | | | The logic was made pure for the normal libSystem, but this change never made it to the bootstrap tools. Deduplication the logic as the comment suggests would have prevented this, but here's a stop-gap until we do so.
* | Fix Darwin stdenv to work on 10.13Dan Peebles2017-07-11
|/ | | | | | | The main changes are in libSystem, which lost the coretls component in 10.13 and some hardening changes that quietly crash any program that uses %n in a non-constant format string, so we've needed to patch a lot of programs that use gnulib.
* Merge branch 'staging' into masterDaiderd Jordan2017-07-08
|\
| * cc-wrapper: simplify expandResponseParams parserOrivej Desh2017-07-03
| | | | | | | | Import from https://github.com/orivej/expand-compiler-args/tree/b2446902fe7816f34c3f21d29a66da3ee2b1601e
| * cc-wrapper: improve response file parsing speedRyan Trinkle2017-06-30
| |
* | top-level: {build,host,target}Platform are defined in the stdenv insteadJohn Ericson2017-07-07
|/ | | | See #27069 for a discussion of this
* darwin-stdenv: remove llvm/clang manpage overrides fromDaiderd Jordan2017-06-26
|
* cc-wrapper: Learn about target prefixesJohn Ericson2017-06-22
| | | | This is first step towards getting rid of gcc-wrapper-cross
* cc-wrapper: Remove `stdenv.is*` for `targetPlatform.is*`John Ericson2017-06-22
| | | | Modify bootstrapping stdenvs to make sure `targetPlatform` also passed.
* darwin-stdenv: remove python-sphinx and a bunch of other dependencies from ↵Daiderd Jordan2017-06-01
| | | | the stdenv
* Merge pull request #26091 from LnL7/darwin-cf-10.10Daiderd Jordan2017-05-28
|\ | | | | CoreFounation: 10.9 -> 10.10
| * darwin-stdenv: use darwin.ICU instread of icuDaiderd Jordan2017-05-27
| |
* | Merge pull request #25921 from dtzWill/feature/llvm-manpagesDaiderd Jordan2017-05-28
|\ \ | |/ |/| llvm-4/clang-4: Build and install man pages
| * darwin-stdenv: allow clang-unwrapped.manDaiderd Jordan2017-05-21
| |
* | stdenv: define is* predicates with hostPlatform.is*John Ericson2017-05-22
|/ | | | This is a saner default until stdenv's are removed altogether
* darwin.make-bootstrap-tools.test: fix build breakageDan Peebles2017-05-05
| | | | | | | In the extremely unlikely case that our store hash path ends in several digits (as is the case right now), the Darwin ld will try to interpret those digits as a version number and barf. To avoid that, we pass in the SDK version explicitly to stop it from trying to figure it out from iffy context.
* cross-stdenv: Only prune most overrides in the final stageJohn Ericson2017-04-24
| | | | | | | Before all overrides were also pruned in the previous stage, now only gcc and binutils are, because they alone care about about the target platform. The rest of the overrides don't, so it's better to preserve them in order to avoid spurious rebuilds.