about summary refs log tree commit diff
path: root/pkgs/stdenv/linux
Commit message (Collapse)AuthorAge
* Merge master into stdenv-updatesVladimír Čunát2014-01-12
|\ | | | | | | | | | | Conflicts: pkgs/development/lisp-modules/stumpwm/default.nix (auto-solved) pkgs/top-level/all-packages.nix (trivial)
| * Remove non-kernel-specific klibc derivationShea Levy2014-01-05
| | | | | | | | Signed-off-by: Shea Levy <shea@shealevy.com>
* | stdenv-linux: Prevent dependency on bootstrap-tools in the final binutilsEelco Dolstra2014-01-07
| | | | | | | | | | | | | | | | Binutils nowadays contains ld.gold, which depends on libstdc++. So it needs to be built with the new GCC rather than the one from bootstrap-tools. Issue #1469.
* | Merge deterministicStdenv into the default stdenvEelco Dolstra2014-01-07
| | | | | | | | | | | | This means that (on Linux) strip uses "--enable-deterministic-archives" and ld uses the BFD_DETERMINISTIC_OUTPUT flag.
* | Remove gcc 4.7Eelco Dolstra2014-01-07
| | | | | | | | | | There is really no reason to keep it around, given that it was never the default in Nixpkgs.
* | Merge master into stdenv-updatesVladimír Čunát2013-07-08
|\| | | | | | | | | | | | | Conflicts (simple): pkgs/development/tools/misc/binutils/default.nix pkgs/tools/package-management/disnix/default.nix pkgs/top-level/all-packages.nix
| * 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.
* | linux/bootstrap: Use <nix/fetchurl> to get the static binariesShea Levy2013-05-05
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Since nix-1.4, nix's corepkgs contain a fetchurl suitable for downloading the bootstrap binaries. Doing this will allow us to have a nixpkgs with no in-tree binaries without breaking the purity of the bootstrap (though for now, they are fetched in-tree until the binaries are added to nixos.org somewhere). As an additional small benefit, the in-tree binaries do not have to be hashed on every instantiation as they do now. The fetchurl in nix-1.2 and 1.3 isn't able to make binaries executable, so it can't be used for this case. In that case, attempting to build the bootstrap will show a message asking the user to manually download each file and add it to the store with nix-store --add (but the hash is ultimately the same, of course). Signed-off-by: Shea Levy <shea@shealevy.com>
* | Merge stdenv-updates-gcc47 into stdenv-updatesVladimír Čunát2013-03-09
|\ \ | |/ |/| | | | | | | | | Conflicts (simple): pkgs/development/libraries/gmp/5.0.5.nix pkgs/development/libraries/gmp/5.1.1.nix pkgs/top-level/all-packages.nix
| * ARMv7l fails in strange way with ARMv5 bootstrap but works with ARMv6 bootstrapMichael Raskin2013-01-05
| |
| * Not all parenthesis are extraneous, after allMichael Raskin2013-01-05
| |
| * ARMv7 seems to need special ARM unpacking procedure, tooMichael Raskin2013-01-05
| |
| * Merge branch 'stdenv-updates' into stdenv-updates-gcc47Lluís Batlle i Rossell2012-12-31
| |\
| * | Fixing the gcc47 build in stdenvLluís Batlle i Rossell2012-12-31
| | | | | | | | | | | | | | | gcc 4.7 wants an explicit reference to the system include directory, and that's guessed through 'stdenv ? glibc'.
* | | 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