about summary refs log tree commit diff
path: root/pkgs/stdenv/generic/builder.sh
Commit message (Collapse)AuthorAge
* 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
* stdenv: Don't use sed to build the setup scriptEelco 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
|
* fix paxmark on non-linux (a bug in grsecurity PR #1187)Vladimír Čunát2014-05-15
|
* * "sed -i" isn't very portable, so don't use it here.Eelco Dolstra2012-01-19
| | | | svn path=/nixpkgs/branches/stdenv-updates/; revision=31705
* * Prepend the "prehook" rather than sourcing it.Eelco Dolstra2012-01-19
| | | | | | * Don't call xargs with the -r flag in the Darwin bootstrap. svn path=/nixpkgs/branches/stdenv-updates/; revision=31703
* * The postHook substitution is not used anywhere, so get rid of it.Eelco Dolstra2012-01-19
| | | | svn path=/nixpkgs/branches/stdenv-updates/; revision=31702
* * Get rid of params1-5, they're obsolete.Eelco Dolstra2012-01-19
| | | | svn path=/nixpkgs/branches/stdenv-updates/; revision=31700
* * Don't use the "replace-literal" command in stdenv; instead useEelco Dolstra2012-01-19
| | | | | | | bash's pattern replacement feature. "replace-literal" is an uncommon command so it was a headache during the bootstrap. svn path=/nixpkgs/branches/stdenv-updates/; revision=31681
* * Allow the user to install stdenv (nix-env -i stdenv) and get all theEelco Dolstra2009-04-25
| | | | | | packages in the stdenv as propagated user environment packages. svn path=/nixpkgs/branches/stdenv-updates/; revision=15300
* * Don't require a stdenv to build stdenv. This obviates the need forEelco Dolstra2009-02-01
| | | | | | a stdenvInitial in the bootstrap. svn path=/nixpkgs/branches/stdenv-updates/; revision=13942
* * Merged most of the stdenv-updates branch. Some stuff didn'tEelco Dolstra2008-02-20
|\ | | | | | | | | | | | | merge cleanly right away (kde-4, kernel stuff) so it should be merged later. But the stdenv stuff is all there. svn path=/nixpkgs/branches/stdenv-updates-merge/; revision=10793
| * * gcc-wrapper: Propagate the wrapped gcc, binutils and glibc to theEelco Dolstra2008-02-13
| | | | | | | | | | | | user environment. (NIXPKGS-63) svn path=/nixpkgs/branches/stdenv-updates/; revision=10664
| * * substitute() in stdenv: use the replace program instead of awfulEelco Dolstra2008-02-13
|/ | | | | | | sed hackery. * Some indentation fixes in setup.sh. svn path=/nixpkgs/branches/stdenv-updates/; revision=10658
* * Merge the new generic builder.Eelco Dolstra2006-12-27
| | | | | | | | | * Removed substitute, it's part of the generic builder now. * stdenv-initial (Linux): use the real generic builder script. This does require that sed is in the path of the builder of the initial stdenv. svn path=/nixpkgs/trunk/; revision=7498
* * "." -> "source".Eelco Dolstra2005-12-05
| | | | svn path=/nixpkgs/trunk/; revision=4335
* * Use the generic substituter in the generation of stdenv and gcc-wrapper.Eelco Dolstra2005-02-22
| | | | svn path=/nixpkgs/trunk/; revision=2269
* * The `patch' command is now part of stdenv, so it no longer needs toEelco Dolstra2004-09-18
| | | | | | | | | | | | | be passed to derivations that need to apply patches. * GCC 3.4 is now the default compiler (old GCC renamed to `gcc-3.3'). * The temporary GCCs built during the stdenvLinux bootstrap are now built without C++ support and without profiling. * Remove fixincl in GCC 3.4 to prevent a retained dependency on the previous GCC. * Always set $prefix in setup.sh, even when there is no configure script. svn path=/nixpkgs/trunk/; revision=1444
* * Replace stdenv-generic with its branch (step 1).Eelco Dolstra2004-09-17
| | | | svn path=/nixpkgs/trunk/; revision=1422
* * Finally we have a working stdenvLinux again.Eelco Dolstra2004-03-30
| | | | | | | On the downside, the build process of stdenvLinux builds gcc 9 times (3 x 3 bootstrap stages). That's a bit excessive. svn path=/nixpkgs/trunk/; revision=880
* * Remove trivial builders.Eelco Dolstra2004-03-29
| | | | | | | | | | | | * Make builders unexecutable by removing the hash-bang line and execute permission. * Convert calls to `derivation' to `mkDerivation'. * Remove `system' and `stdenv' attributes from calls to `mkDerivation'. These transformations were all done automatically, so it is quite possible I broke stuff. * Put the `mkDerivation' function in stdenv/generic. svn path=/nixpkgs/trunk/; revision=874
* * Finally got stdenv-nix-linux working again. Still not perfect,Eelco Dolstra2004-03-11
| | | | | | | | though. * libxml2: upgrade to latest. * octavefront/rna: keep debug info. svn path=/nixpkgs/trunk/; revision=830
* * Started reorganising stdenv:Eelco Dolstra2004-03-08
| | | | | | | | | | | | | | | | - gcc/ld-wrappers have been factored out into a separate derivation. This allows a working gcc to be installed in the user environment. (Previously the Nix gcc didn't work because it needed a whole bunch of flags to point to glibc.) - Better modularity: packages can specify hooks into the setup scripts. For instance, setup no longer knows about the PKG_CONFIG_PATH variable; pkgconfig can set it up instead. - gcc not longer depends on binutils. This simplifies the bootstrap process. svn path=/nixpkgs/trunk/; revision=816
* * Renamed pkgs-ng to pkgs.Eelco Dolstra2003-11-14
svn path=/nixpkgs/trunk/; revision=502