summary refs log tree commit diff
path: root/pkgs/stdenv/generic/default.nix
Commit message (Collapse)AuthorAge
* Merge 'staging' into closure-sizeVladimír Čunát2015-04-18
|\ | | | | | | | | | | | | | | - there were many easy merge conflicts - cc-wrapper needed nontrivial changes Many other problems might've been created by interaction of the branches, but stdenv and a few other packages build fine now.
| * Set more precise meta.position for Haskell packagesEelco Dolstra2015-03-27
| |
| * mkDerivation: Use function argumentsEelco Dolstra2015-03-27
| |
| * remove stdenv.isBSDcodyopel2015-02-24
| |
| * stdenv: fix eval - the returnWout Mertens2015-01-29
| |
| * stdenv: fix evalWout Mertens2015-01-29
| | | | | | silly :poop:
| * stdenv: take license parameter checks out of mkDerivation pathWout Mertens2015-01-29
| |
| * Add (optional) license white/blacklistingMatthias Beyer2015-01-24
| |
| * stdenv: improve message on evaluation check (no hash changes)Vladimír Čunát2015-01-11
| |
| * stdenv: refactor code for evaluation errors (no hash changes)Vladimír Čunát2015-01-11
| |
| * Change occurrences of gcc to the more general ccJohn Wiegley2014-12-26
| | | | | | | | | | This is done for the sake of Yosemite, which does not have gcc, and yet this change is also compatible with Linux.
| * Merge branch 'master' into stagingVladimír Čunát2014-11-14
| |\ | | | | | | | | | | | | Conflicts (simple): pkgs/development/lisp-modules/clwrapper/setup-hook.sh
| | * nixos: Add system-wide option to set the hostidRicardo M. Correia2014-11-12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The old boot.spl.hostid option was not working correctly due to an upstream bug. Instead, now we will create the /etc/hostid file so that all applications (including the ZFS kernel modules, ZFS user-space applications and other unrelated programs) pick-up the same system-wide host id. Note that glibc (and by extension, the `hostid` program) also respect the host id configured in /etc/hostid, if it exists. The hostid option is now mandatory when using ZFS because otherwise, ZFS will require you to force-import your ZFS pools if you want to use them, which is undesirable because it disables some of the checks that ZFS does to make sure it is safe to import a ZFS pool. The /etc/hostid file must also exist when booting the initrd, before the SPL kernel module is loaded, so that ZFS picks up the hostid correctly. The complexity in creating the /etc/hostid file is due to having to write the host ID as a 32-bit binary value, taking into account the endianness of the machine, while using only shell commands and/or simple utilities (to avoid exploding the size of the initrd).
| * | Fix stdenv allowedRequisites checkEelco Dolstra2014-11-06
| | | | | | | | | | | | | | | It has to include the default build inputs now (like "compress-man-pages.sh").
| * | stdenv: Remove propagatedUserEnvPkgsEelco Dolstra2014-11-06
| | | | | | | | | | | | | | | Stdenv is not really intended as an installable package. Nowadays it's much better to use "nix-shell -p" to get a build environment.
| * | stdenv: Statically include the default build inputsEelco Dolstra2014-11-06
| | | | | | | | | | | | | | | | | | | | | | | | | | | Otherwise, stdenv won't have a reference to e.g. patchelf on Linux (because it was passed in by mkDerivation). This causes the installer tests to fail, because having "stdenv" in the installation CD closure is not enough to pull in all stdenv packages. http://hydra.nixos.org/build/16546643
| * | Merge remote-tracking branch 'origin/master' into stagingEelco Dolstra2014-11-06
| |\| | | | | | | | | | | | | Conflicts: pkgs/stdenv/generic/default.nix
| | * Allow marking licenses as unfreeEelco Dolstra2014-11-05
| | | | | | | | | | | | | | | | | | This allows licenses like the Amazon Software License to be identified properly while still preventing packages with those licenses from being distributed in the Nixpkgs/NixOS channels.
| * | Merge remote-tracking branch 'origin/darwin-clang-stdenv' into stagingEelco Dolstra2014-11-04
| |\ \ | | | | | | | | | | | | | | | | Conflicts: pkgs/applications/editors/vim/macvim.nix
| | * \ Merge remote-tracking branch 'origin/staging' into darwin-clang-stdenvEelco Dolstra2014-10-09
| | |\ \ | | | | | | | | | | | | | | | | | | | | Conflicts: pkgs/tools/security/gnupg/default.nix
| | * \ \ Merge branch 'darwin-stdenv' of github.com:joelteon/nixpkgs into stagingEelco Dolstra2014-09-23
| | |\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: pkgs/development/interpreters/ruby/ruby-19.nix pkgs/development/libraries/libc++/default.nix pkgs/development/libraries/libc++abi/default.nix pkgs/tools/text/sgml/opensp/default.nix
| | | * | | suitable clang stdenvJoel Taylor2014-09-09
| | | | | |
| * | | | | Fix indentEelco Dolstra2014-10-26
| | |_|/ / | |/| | |
| * | | | Automatically move stuff in lib64 to libEelco Dolstra2014-10-07
| | | | |
| * | | | Automatically move programs in sbin to binEelco Dolstra2014-10-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This should fix the OpenJDK build, which was failing because paxctl is in sbin and therefore not automatically added to $PATH. http://hydra.nixos.org/build/15658346
| * | | | Merge remote-tracking branch 'origin/master' into stagingEelco Dolstra2014-10-07
| |\ \ \ \ | | |/ / / | |/| | / | | | |/ | | |/| | | | | | | | | Conflicts: pkgs/development/libraries/libav/default.nix pkgs/shells/bash/bash-4.2-patches.nix pkgs/stdenv/generic/default.nix
| | * | Eliminate some optionals/optionalAttrs calls on the hot pathEelco Dolstra2014-10-05
| | |/
| * | Do allowed requisites check in stdenv/linuxGergely Risko2014-09-14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Use the new allowedRequisites feature in stdenvLinux. This way we properly check that the end-result stdenv of the quite complicated multi-stage stdenvLinux building procedure is sane, and only depends on the stuff that we know about. Alternative would be to just disallowRequisites bootstrapTools, which is the most common offender, but we have had other offenders in the past. For these checks to actually fire, you currently have to use nixUnstable, as the necessary feature will be released in Nix 1.8.
| * | merge 'staging' into modular-stdenvVladimír Čunát2014-09-08
| |\| | | | | | | | | | | | | | | | | | | | | | In 2c62a36b77 the messages in pkgs/stdenv/generic/default.nix were not merged correctly. Conflicts: pkgs/stdenv/generic/default.nix
* | | remerge to retrieve refactoring lost 10 days agoVladimír Čunát2014-08-31
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | In 2c62a36b77 the messages in pkgs/stdenv/generic/default.nix were not merged correctly. Conflicts: pkgs/stdenv/generic/default.nix
| * \ \ TMPVladimír Čunát2014-08-31
| |\ \ \ | | |/ / | |/| / | | |/ | | | Conflicts: pkgs/stdenv/generic/default.nix
* | | mutiout: make it builtinVladimír Čunát2014-08-30
| | |
* | | WIP2Vladimír Čunát2014-08-26
| | |
* | | stdenv: add first iteration of the multiout hookVladimír Čunát2014-08-24
| | | | | | | | | | | | | | | | | | Now it should contain *all* information from stdenv/setup.sh of the original mutiple-output branch. However, the configurability of the output paths is much greater.
* | | Merge remote-tracking branch 'origin/staging' into modular-stdenvEelco Dolstra2014-08-22
|\ \ \ | |/ / |/| / | |/ | | Conflicts: pkgs/stdenv/generic/default.nix
| * Merge branch 'master' into stagingLuca Bruno2014-08-14
| |\
| | * Merge pull request #2455 from bjornfor/helpful-messages-when-refusing-evalVladimír Čunát2014-08-12
| | |\ | | | | | | | | More helpful message when refusing to evaluate "broken" package
| | | * Factor out allowUnfree,allowBroken help messageBjørn Forsman2014-06-21
| | | | | | | | | | | | | | | | DRY.
| | | * More helpful message when refusing to evaluate "broken" packageBjørn Forsman2014-06-21
| | | | | | | | | | | | | | | | | | | | A "broken" package is one where either "meta.broken = true" or build platform != meta.platforms.
| * | | Merge #2823: better cygwin support, also add x86_64Vladimír Čunát2014-08-14
| |\ \ \ | | |/ / | |/| | | | | | | | | | Conflicts (easy): pkgs/development/interpreters/perl/5.16/default.nix
| | * | Fixes to make basic builds on Cygwin work again + additions to support ↵Sander van der Burg2014-05-29
| | | | | | | | | | | | | | | | x86_64-cygwin
* | | | stdenv: Put moving docs to $out/share in a separate setup hookEelco Dolstra2014-08-09
| | | |
* | | | stdenv: Don't use sed to build the setup scriptEelco Dolstra2014-08-09
| | | |
* | | | stdenv: ReindentEelco Dolstra2014-08-09
| | | |
* | | | stdenv: Remove the special handling of gccEelco Dolstra2014-08-09
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Now gcc is just another build input, making it possible in the future to have a stdenv that doesn't depend on a C compiler. This is very useful on NixOS, since it would allow trivial builders like writeTextFile to work without pulling in the C compiler.
* | | | stdenv: Move paxmark function to paxctl's setup hookEelco Dolstra2014-08-09
| | | |
* | | | Factor out fixup phase stuff into separate setup hooksEelco Dolstra2014-08-09
| | | |
* | | | FormattingEelco Dolstra2014-08-09
|/ / /
* | / stdenv: Fix __ignoreNullsEelco Dolstra2014-07-01
| |/ |/| | | | | | | | | Commit 262c21ed464a2593b54ec274a3b84083c0795f2d purported to enable ignoreNulls, but it was bogus because it set the flag on the wrong derivation (i.e. stdenv rather than the result of mkDerivation).
* | Don't suggest using --arg config '{ allowUnfree = true; }'Eelco Dolstra2014-06-17
| | | | | | | | | | | | This doesn't work when using the Nixpkgs/NixOS channel. Issue #2998.