summary refs log tree commit diff
path: root/pkgs/stdenv/linux
Commit message (Collapse)AuthorAge
* nixos.org/tarballs -> tarballs.nixos.orgEelco Dolstra2013-06-25
| | | | | It's currently the same machine, but tarballs.nixos.org should become an S3/CloudFront site eventually.
* stdenv bootstrap: removing xz override from stdenvLinuxBoot4Lluís Batlle i Rossell2013-01-29
| | | | | | | Due to xz being override in the last stdenv and also in the previous, the nixpkgs xz ended up being built by bootstrap-tools, and thus depending on it through libgcc_so.so.1. That ends up making 'nix' with a runtime dependency on bootstrap-tools.
* Merge branch 'pi-stdenv-updates' into stdenv-updatesLluís Batlle i Rossell2012-12-31
|\ | | | | | | | | | | This adds raspberry pi support. I've almost tested all. Should fix https://github.com/NixOS/nixpkgs/issues/234
| * unpack-bootstrap-tools: Removing the patch of libstdc++Lluís Batlle i Rossell2012-12-30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Although patching it made some programs run (configure tests), some others crashed with segfault. So I don't think there is any win patching it. The proper way to solve the bootstrap in the raspberry pi is, as far as I've been testing, use glibc 2.17 libs in bootstrap-tools with the same ld.so name as the bootstrapped glibc. This is a problem inherent in our way to bootstrap, that first replaces the glibc of a given gcc+glibc (bootstrap-tools) with gcc-wrapper tricks, and then builds a new gcc. A nicer way would be to build a gcc without glibc, then the glibc, then the final gcc, as we do with cross-tools. Some comments about this problem in https://github.com/NixOS/nixpkgs/issues/234#issuecomment-11764352
| * Updating bootstrap tools to ones with glibc 2.17Lluís Batlle i Rossell2012-12-30
| | | | | | | | | | | | | | | | | | This solves the problem of the change of name in ld.so between glibc 2.13 and 2.17 (at least for armhf). Some comments about it in https://github.com/NixOS/nixpkgs/issues/234#issuecomment-11764352 As there says, without this, gmp (after glibc built) tests crashed - segfault.
| * Fixing again about libstdc++.Lluís Batlle i Rossell2012-12-29
| | | | | | | | | | I also move the 'echo patching' lines down, so they are printed only for files really patched.
| * Fix on prev commit: the bootstrap tools don't have libmudflapLluís Batlle i Rossell2012-12-29
| | | | | | | | Out of glibc libs, only libstdc++ requires ld.so.
| * unpack bootstrap tools arm: fix more rpathsLluís Batlle i Rossell2012-12-29
| | | | | | | | | | | | libstdc++ and libmudflapth link to the dynamic loader; if the bootstrap uses another dynamic loader name, and the rpath of these libs isn't changed, they will fail to load.
| * armv6l: new bootstrap-toolsLluís Batlle i Rossell2012-12-29
| | | | | | | | Trying again to get a hardfp compiler.
| * armv6l: Updating bootstrap tools to build for harfpLluís Batlle i Rossell2012-12-28
| |
| * Adapting make-bootstrap-tools-crosspi.nix to crossDrvLluís Batlle i Rossell2012-12-28
| |
| * 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.
| * | Fixes in make-bootstrap-tools-crosspi.nixLluís Batlle i Rossell2012-12-28
| | | | | | | | | | | | It doesn't reference <nixpkgs> anymore. And I fixed the indentation.
| * | Removing unneeded changes in stdenvLinux, for the pi.Lluís Batlle i Rossell2012-12-27
| | | | | | | | | | | | | | | | | | I had those changes from the time when I wanted to bootstrap its stdenvLinux from armv5tel bootstrap-tools. But that never worked.
| * | Merge branch 'stdenv-updates' into pi-stdenv-updatesLluís Batlle i Rossell2012-12-27
| |\ \
| * | | Setting a public URL for the pi bootstrap toolsLluís Batlle i Rossell2012-12-26
| | | |
| * | | Going with armv6l-linux bootstrap-tools.Lluís Batlle i Rossell2012-12-26
| | | | | | | | | | | | | | | | I had lost this change in some branch.
| * | | Adding the armv6l bootstrap; I forgot that file in previous commits.Lluís Batlle i Rossell2012-12-26
| | | |
| * | | Removing a glibc outdated mention in stdenvLinuxLluís Batlle i Rossell2012-12-26
| | | |
| * | | Improving the bootstrap tools (missing libs)Lluís Batlle i Rossell2012-12-26
| | | |
| * | | Fixing the bootstrap-tools-crosspi for gcc47Lluís Batlle i Rossell2012-12-26
| | | |
| * | | Setting gcc47 for the cross build toolsLluís Batlle i Rossell2012-12-26
| | | |
| * | | Adding an attempt to crossbuild bootstrap tools for the pi.Lluís Batlle i Rossell2012-12-26
| | | | | | | | | | | | | | | | | | | | Based on the cross/make-bootstrap-tools.nix I had for the sheevaplug in my nixos.org svn configuration directory.
| * | | Disabling ppl and cloog on gcc for raspberrypi. Shorter stdenv builds.root2012-12-26
| | | |
| * | | First movement to get the raspberrypi stdenv building.root2012-12-26
| | | |
* | | | Export shell packages from stdenvLinuxMichael Raskin2012-12-30
| |_|/ |/| | | | | | | | | | | | | | | | | Now that we have a way to alter /bin/sh in chroots on non-NixOS Linux platforms, it may be useful to have access to stdenv.shell package and to static bash contained in bootstrap tools. So make them accessible via stdenv attribute set.
* | | Remove trailing whitespaceEelco Dolstra2012-12-28
| | |
* | | 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. :-)
* | | Revert "Merge pull request #229 from viric/niximpure2-stdenv-updates"Eelco Dolstra2012-12-28
| |/ |/| | | | | | | This reverts commit e04b17bfbaa4dbd5252d59f727d7d84ffe25f568, reversing changes made to 1af2ada7d4c61e79356a0f3f8bcced6159a6e751.
* | Fixing problems in the previous commit. It didn't work.Lluís Batlle i Rossell2012-12-26
| |
* | 2nd approach at getting a check for /niximpure in stdenv-updatesLluís Batlle i Rossell2012-12-26
|/
* The loongson2f bootstrap files were already at nixos.org.Lluís Batlle i Rossell2012-10-25
| | | | I make the nix expression point to them.
* Setting the loongson2f bootstrap tools in a public place.Lluís Batlle i Rossell2012-10-25
| | | | It'd be nice having this in nixos.org though.
* Add armv7l support.Nicolas Pierron2012-04-15
| | | | svn path=/nixpkgs/trunk/; revision=33798
* svn merge ^/nixpkgs/trunkYury G. Kudryashov2012-01-26
|\ | | | | | | | | | | Conflicts: cups, all-packages.nix (gcc45_debug) svn path=/nixpkgs/branches/stdenv-updates/; revision=31863
| * 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
* | * Call all the stdenvs "stdenv" (rather than e.g. "stdenv-linux")Eelco Dolstra2012-01-20
| | | | | | | | | | | | so that "nix-env -i stdenv" does the expected. svn path=/nixpkgs/branches/stdenv-updates/; revision=31742
* | * Oops.Eelco Dolstra2012-01-20
| | | | | | | | svn path=/nixpkgs/branches/stdenv-updates/; revision=31734
* | * 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
* | * 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
* | * "ensureDir" -> "mkdir -p". "ensureDir" is a rather pointlessEelco Dolstra2012-01-18
| | | | | | | | | | | | function, so obsolete it. svn path=/nixpkgs/branches/stdenv-updates/; revision=31644
* | * Streamline the stdenv bootstrap and resulting closure by removingEelco Dolstra2011-12-14
| | | | | | | | | | | | | | | | | | | | | | some redundant builds (e.g., GMP was built three times). * Updated GMP to 5.0.2. * Updated PPL to 0.11.2. * Remove ad hoc flags to build GCC's dependencies statically. Instead, use the ‘makeStaticLibraries’ stdenv adapter. * Build GMP with C++ support by default. svn path=/nixpkgs/branches/stdenv-updates/; revision=30891
* | * Remove the NIX_STRIP_DEBUG flag. It was undocumented and confusingEelco Dolstra2011-12-12
| | | | | | | | | | | | in its interaction with the ‘dontStrip’ attribute. svn path=/nixpkgs/branches/stdenv-updates/; revision=30848
* | Add XZ to stdenv.Ludovic Courtès2011-10-14
| | | | | | | | svn path=/nixpkgs/branches/stdenv-updates/; revision=29847
* | Making gcc 4.6 that of stdenv.Lluís Batlle i Rossell2011-09-01
| | | | | | | | svn path=/nixpkgs/branches/stdenv-updates/; revision=28958
* | Merge from trunk up through r28790Shea Levy2011-08-24
|\| | | | | | | svn path=/nixpkgs/branches/stdenv-updates/; revision=28792
| * Add a comment wondering why our static cpio is configured with creation and ↵Shea Levy2011-04-05
| | | | | | | | | | | | | | | | passthrough capabilities. I may test to see if stdenv can be built without these features (I see no reason why not) svn path=/nixpkgs/trunk/; revision=26698
| * The busybox cpio does not support '-V', so using '-v'Shea Levy2011-04-05
| | | | | | | | svn path=/nixpkgs/trunk/; revision=26696
| * * Fix indentation.Eelco Dolstra2011-04-04
|/ | | | svn path=/nixpkgs/branches/modular-python/; revision=26680