summary refs log tree commit diff
path: root/pkgs/stdenv/default.nix
Commit message (Collapse)AuthorAge
* Merge branch 'stdenv-updates' into pi-stdenv-updatesLluís Batlle i Rossell2012-12-28
|\ | | | | | | | | | | | | | | | | Conflicts: pkgs/development/compilers/gcc/4.6/default.nix pkgs/development/compilers/gcc/4.7/default.nix The 4.7 had some weird parameters added in crossAttrs; I've removed them, but I don't understand where they come from.
| * Add an option ‘stdenv.userHook’ to set a global stdenv setup hookEelco Dolstra2012-12-28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This allows various applications. It allows users to set global optimisation flags, e.g. stdenv.userHook = ''NIX_CFLAGS_COMPILE+=" -funroll-loops"''; But the impetus is as an alternative to issue #229, allowing impure stdenv setup for people who want to use distcc: stdenv.userHook = "source /my/impure/setup-script.sh"; This is probably a bad idea, but at least now it's a bad idea in people's configuration and not in Nixpkgs. :-)
* | First movement to get the raspberrypi stdenv building.root2012-12-26
|/
* Remove support for the obsolete powerpc-darwin and i686-darwin platformsEelco Dolstra2012-11-29
|
* Add armv7l support.Nicolas Pierron2012-04-15
| | | | svn path=/nixpkgs/trunk/; revision=33798
* Changing every reference from mips64-linux to mips64el-linux. That'sLluís Batlle i Rossell2012-01-21
| | | | | | | | | what the new nix thinks the fuloong is. Anyone having the old nix should use a nixpkgs previous to this change to build the new nix. And then, with the new nix, he can use any newer nixpkgs revision. svn path=/nixpkgs/trunk/; revision=31751
* Setting any stdenv.system references for the loongson2f system to ↵Lluís Batlle i Rossell2010-09-01
| | | | | | | | | | | | | 'mips64-linux'. (my git-svn info:) Merge branch 'mips64' into stdenv-updates Conflicts: pkgs/applications/networking/browsers/firefox/3.6.nix pkgs/top-level/all-packages.nix svn path=/nixpkgs/branches/stdenv-updates/; revision=23588
* Propagating the 'platform' stdenv attribute properly on stdenvLinux,Lluís Batlle i Rossell2010-08-21
| | | | | | so it can be used in places like the linuxHeaders expression. svn path=/nixpkgs/branches/stdenv-updates/; revision=23343
* Trying to add the fuloong2f for bootstrap-files. It bootstraps fineLluís Batlle i Rossell2010-08-01
| | | | | | (boostrap-files cross-built) svn path=/nixpkgs/branches/stdenv-updates/; revision=22849
* Finishing the update from trunk, having resolved the eclipse related directoryLluís Batlle i Rossell2009-11-26
|\ | | | | | | | | | | | | | | | | | | | | | | renaming. I think directory renaming breaks the usual merges... because it leaves the 'to be removed' directory in the working directory still. A manual 'rm' of the 'to be removed' directory fixed the commit. svn merge ^/nixpkgs/trunk svn path=/nixpkgs/branches/stdenv-updates/; revision=18661
| * add x86_64 stdenv based on stdenvNativeRob Vermaas2009-11-26
| | | | | | | | svn path=/nixpkgs/trunk/; revision=18649
* | Trying to move all stdenv cross-compiling details out of the stdenv expression,Lluís Batlle i Rossell2009-11-17
| | | | | | | | | | | | | | into a stdenv adapater. svn path=/nixpkgs/branches/stdenv-updates/; revision=18397
* | My first attempt at getting cross compilers in nixpkgs.Lluís Batlle i Rossell2009-11-14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | My idea is to provide special stdenv expressions that will contain in the path additional cross compilers. As most expressions for programs accept a stdenv parameter, we could substitute this parameter with the special stdenv, which will have a generic builder that attempts the usual "--target=..." and can additionally have an env variable like "cross" with the target architecture set. So, finally we could have additional expressions like this: bashRealArm = makeOverridable (import ../shells/bash) { inherit fetchurl bison; stdenv = stdenvCross "armv5tel-unknown-linux-gnueabi"; }; Meanwhile it does not work - I still cannot get the cross-gcc to build. I think it does not fill the previous expressions with a lot of noise, so I think it may be a good path to follow. I only touched some files of the current stdenv: gcc-4.3, kernel headers 2.6.28, glibc 2.9, ... I tried to use the gcc-cross-wrapper, that may be very outdated. Maybe I will update it, or update the gcc-wrapper expression to make it fit the cross tools, but meanwhile I even cannot build gcc, so I have not tested the wrapper. This new idea on cross compiling is not similar to that of the nixpkgs/branches/cross-compilation, which mostly added bare new expressions for anything to be cross compiled, if I understood it correctly. I cared not to break anything of the usual stdenv in all this work. svn path=/nixpkgs/branches/stdenv-updates/; revision=18343
* | Porting changes from stdenv-updates into this branch.Lluís Batlle i Rossell2009-11-08
|/ | | | | | | | | | | | This comes from: svn diff ^/nixpkgs/trunk/@18255 ^/nixpkgs/branches/stdenv-updates/ > diff patch -p0 < diff and then adding into svn all files new from the patch. trunk@18255 comes from the last time I updated stdenv-updates from trunk. svn path=/nixpkgs/stdenv-updates2/; revision=18272
* I revert my changes to get nixpkgs working on armv5tel-linux.Lluís Batlle i Rossell2009-07-26
| | | | | | | | | I thought I didn't change stdenv, but I did. This will go soon into the stdenv branch then. Reverse-merging r16467 through r16465. svn path=/nixpkgs/trunk/; revision=16468
* Adding armv5tel to the 'if' checks in stdenv, gcc-wrapper and kernel headersLluís Batlle i Rossell2009-07-26
| | | | svn path=/nixpkgs/trunk/; revision=16466
* * stdenvLinux on powerpc-linux is currently broken.Eelco Dolstra2009-02-03
| | | | svn path=/nixpkgs/branches/stdenv-updates/; revision=13968
* * Fix stdenvNative/stdenvNix.Eelco Dolstra2009-02-02
| | | | svn path=/nixpkgs/branches/stdenv-updates/; revision=13957
* * Folded the Cygwin, powerpc-darwin and FreeBSD stdenv into the "native"Eelco Dolstra2008-06-18
| | | | | | stdenv. svn path=/nixpkgs/trunk/; revision=12147
* * Renamed the darwin stdenv to powerpc-darwin, since i686-darwin uses ↵Eelco Dolstra2008-02-21
| | | | | | stdenv/nix. svn path=/nixpkgs/branches/stdenv-updates-merge/; revision=10812
* * __currentSystem is evil.Eelco Dolstra2006-10-29
| | | | svn path=/nixpkgs/trunk/; revision=6899
* * Enable the pure stdenv-linux for powerpc.Eelco Dolstra2006-10-26
| | | | svn path=/nixpkgs/trunk/; revision=6867
* * Use the pure stdenv on x86_64.Eelco Dolstra2006-10-25
| | | | svn path=/nixpkgs/trunk/; revision=6849
* * Switching to the new stdenv-linux.Eelco Dolstra2006-10-24
| | | | svn path=/nixpkgs/trunk/; revision=6828
* * Support different kinds of stdenvs on a particular system (likeEelco Dolstra2006-08-23
| | | | | | | "i686-cygwin") by adding an argument "stdenvType" to specify which stdenv to use (like "i686-mingw"). svn path=/nixpkgs/trunk/; revision=6213
* Various mingw fixesMartin Bravenboer2006-08-15
| | | | svn path=/nixpkgs/trunk/; revision=6123
* Initial work on MinGW/MSYS standard environmentMartin Bravenboer2006-08-15
| | | | svn path=/nixpkgs/trunk/; revision=6122
* * Better stdenv for Darwin: uses gcc, coreutils etc. built in Nix, butEelco Dolstra2006-07-14
| | | | | | external binutils (i.e., Apple's cctools in /usr/bin). svn path=/nixpkgs/trunk/; revision=5706
* * Reviving stdenvNix.Eelco Dolstra2006-07-14
| | | | svn path=/nixpkgs/trunk/; revision=5702
* Support i686-darwinMartin Bravenboer2006-07-05
| | | | svn path=/nixpkgs/trunk/; revision=5597
* * Disable dynamic linking on Cygwin until we figure out how to dealEelco Dolstra2006-06-01
| | | | | | with the lack of an RPATH. svn path=/nixpkgs/trunk/; revision=5362
* * Move top-level/stdenvs.nix to the stdenv/ directory.Eelco Dolstra2006-02-09
svn path=/nixpkgs/branches/usability/; revision=4774