about summary refs log tree commit diff
path: root/pkgs/stdenv/linux
Commit message (Collapse)AuthorAge
* Merge staging-next into masterFrederik Rietdijk2020-03-08
|\
| * unpack-bootstrap-tools: remove obsolete linker script patchingBen Wolsieffer2020-03-06
| | | | | | | | | | | | The linker scripts no longer contain store paths, so this does nothing. More importantly, libpthread.so is not longer a linker script on ARM, so the patching would corrupt it.
| * stdenv: update ARM bootstrap tarballsBen Wolsieffer2020-03-06
| | | | | | | | | | | | | | | | | | | | | | | | Fixes building glibc 2.30, which requires at least GCC 6. Picked from the following cross-trunk evaluation: https://hydra.nixos.org/eval/1568864 based on nixpkgs commit ac241fb7a57. armv5tel job: https://hydra.nixos.org/build/111556418 armv6l job: https://hydra.nixos.org/build/111556521 armv7l job: https://hydra.nixos.org/build/111556551
* | make-bootstrap-tools: add libssp to allow stack protector to workBen Wolsieffer2020-02-18
|/
* make-bootstrap-tools: fixup after glibc updateVladimír Čunát2020-02-10
| | | | | | There's a generated header that got comment about the source header from glibc.dev, which added unwanted runtime dependency. Tested: nix build -f pkgs/top-level/release.nix stdenvBootstrapTools.{aarch64,i686,x86_64}-linux.test
* stdenv bootstrap tools: switch one file to official URLVladimír Čunát2020-02-05
|
* stdenv bootstrap tools: regenerate "officialy"Vladimír Čunát2020-02-05
| | | | | | From Hydra's binaries for c5aabb0 (19.09). This time I re-tested full stdenv bootstrap on these three platforms. https://github.com/NixOS/nixpkgs/pull/66528#issuecomment-582351637
* stdenv: rebuild aarch64 bootstrap files with gcc8Maximilian Bosch2020-01-14
| | | | | The old bootstrapping files would break with glibc 2.30 as at least gcc6 is needed.
* glibc: depend on libidn2 (and libunistring, transitively)Vladimír Čunát2020-01-14
| | | | | | It's a bit hacky, but ATM I can't see any better way for glibc >= 2.28. Signed-off-by: Luka Blaskovic <lblasc@tvbeat.com>
* stdenv bootstrap: disable dejagnu testsVladimír Čunát2020-01-14
| | | | | There's a failure - I don't know why. The checks from "normal" dejagnu still succeed, so I assume this commit is quite a safe work-around.
* bootstrap-files: bump WIPLuka Blaskovic2020-01-14
|
* make-bootstrap-tools: use 'extreme' option to reduce size but not costWill Dietz2019-11-03
| | | | | | | Apparently this option trades compression time for size, and explicitly does so without increasing resources needed in decomp. Doesn't make tarball creation unbearable, so add it to options!
* binutils: offer "for bootstrap" variant that's less.. feature-completeWill Dietz2019-11-03
|
* gcc7: make building w/LTO support optional, don't use in bootstrap toolsWill Dietz2019-11-03
|
* treewide: remove redundant quotesvolth2019-08-26
|
* treewide: Remove usage of isNullDaniel Schaefer2019-04-29
| | | | isNull "is deprecated; just write e == null instead" says the Nix manual
* stdenv/linux: use isCompatible to find bootstrap toolsMatthew Bauer2019-04-19
| | | | | | This avoids part of the issue where things like armv7a don’t work because the system doesn’t realize it can use the armv7l bootstrap tools.
* Merge pull request #51628 from ju1m/armMatthew Bauer2019-03-01
|\ | | | | stdenv: add armv7a-linux system
| * stdenv: add armv7a-linux systemJulien Moutinho2018-12-06
| |
* | Merge master into staging-nextFrederik Rietdijk2019-01-02
|\ \
| * \ Merge pull request #36384 from dtzWill/musl-native-bootstrapWill Dietz2018-12-31
| |\ \ | | | | | | | | x86_64-musl bootstrap: refresh bootstrap tools package
| | * | x86_64-musl bootstrap regen, much smallerWill Dietz2018-03-06
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | compressed: 28M -> 20M uncompressed: 201M -> 119M Built using: https://github.com/NixOS/nixpkgs/commit/94f3dc4fdf0c6b32816d67f422d8220e9954c76e cc https://github.com/NixOS/nixpkgs/pull/36383
| | * | x86_64-musl: regen again w/symlinks preservedWill Dietz2018-03-06
| | | |
| | * | x86_64-musl: use native-built bootstrap package on x86_64Will Dietz2018-03-06
| | | | | | | | | | | | | | | | | | | | Built using: https://github.com/NixOS/nixpkgs/commits/46f83fa9d1bf00b09b1e9a9aa83f577c246ac674
* | | | treewide: remove paxutils from stdenvJörg Thalheim2018-12-22
|/ / / | | | | | | | | | | | | | | | | | | More then one year ago we removed grsecurity kernels from nixpkgs: https://github.com/NixOS/nixpkgs/pull/25277 This removes now also paxutils from stdenv.
* | | Merge master into staging-nextFrederik Rietdijk2018-12-07
|\ \ \
| * | | stdenv: implement crossOverlaysMatthew Bauer2018-12-04
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | crossOverlays only apply to the packages being built, not the build packages. It is useful when you don’t care what is used to build your packages, just what is being built. The idea relies heavily on the cross compiling infrastructure. Using this implies that we need to create a cross stdenv.
* | | | Merge branch 'pr-46056' into stagingLéo Gaspard2018-11-28
|\ \ \ \ | |/ / / |/| | | | | | | | | | | | | | | * pr-46056: binutils: use shared libs binutils: fix #44936 the huge size regression
| * | | binutils: use shared libsVladimír Čunát2018-09-04
| | | |
* | | | Merge remote-tracking branch 'upstream/master' into release-lib-cleanupJohn Ericson2018-11-01
|\ \ \ \
| * \ \ \ Merge pull request #47245 from dtzWill/fix/coreutils-8.30-bootstrapxeji2018-09-25
| |\ \ \ \ | | | | | | | | | | | | coreutils: try 8.30 again, fix bootstrap tools expression motivating revert before
| | * | | | make-bootstrap-tools: fix with latest coreutilsWill Dietz2018-09-23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Since gcc.lib/lib64 is a symlink to 'lib', the use of "lib*/libgcc_s.so*" triggered a warning (error) with the latest coreutils. Essentially we were doing: $ cp a/x b/x y/ And latest coreutils rejects such invocations. Just copy from 'lib', lib64 is a link to it anyway. * Nothing else in this file bothers looking at lib* * AFAICT lib* only ever possibly matched lib64 anyway
| * | | | | bintools-wrapper, cc-wrapper, stdenv: infer propagateDoc automaticallyJan Malakhovski2018-09-23
| |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 02c09e01712ce0b61e5c8f7159047699a434f7fc (NixOS/nixpkgs#44558) was reverted in c981787db951afb11c1328461df82d4277ebec07 but, as it turns out, it fixed an issue I didn't know about at the time: the values of `propagateDoc` options were (and now again are) inconsistent with the underlying things those wrappers wrap (see NixOS/nixpkgs#46119), which was (and now is) likely to produce more instances of NixOS/nixpkgs#43547, if not now, then eventually as stdenv changes. This patch (which is a simplified version of the original reverted patch) is the simplest solution to this whole thing: it forces wrappers to directly inspect the outputs of the things they are wrapping instead of making stdenv guess the correct values.
| * | | | Merge pull request #46857 from obsidiansystems/darwin-to-linux-prepJohn Ericson2018-09-18
| |\ \ \ \ | | |_|_|/ | |/| | | misc pkgs: various cross fixes in preparation for darwin->linux
| * | | | stdenv: linux: cleanup a bitJan Malakhovski2018-09-04
| | |/ / | |/| |
* | | | linux bootstrap tools: Use right system for some raw derivationsJohn Ericson2018-11-01
| | | | | | | | | | | | | | | | | | | | | | | | This allows cross builds to work. Evidentallyy this has been done wrong since I combined the bootstrap tool creation files in ab651d2c9bab620ebe5e515476fbd70d2c5b0c61. Oops!
* | | | linux bootstrap-tools: use `stdenv.*Platform` to avoid deprecation warningJohn Ericson2018-11-01
| |/ / |/| |
* | | stdenv linux, stdenv cross: Harmonize extraNativeBuildInputsJohn Ericson2018-09-18
|/ / | | | | | | Want to make sure these are the same per host platform, without duplication.
* | treewide: Remove usage of remaining redundant platform compatability stuffJohn Ericson2018-08-30
| | | | | | | | | | Want to get this out of here for 18.09, so it can be deprecated thereafter.
* | [RFC] ppc64le enablement (#45340)CrystalGamma2018-08-21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * ppc64le enablement * gcc, glibc: properly handle __float128 * lib/systems, stdenv: syntax cleanup * gcc7: remove ugly hack * gcc: add/update __float128 flags * stdenv: add another pair of quotes for consistency * gcc: move __float128 flag for ppc64le-glibc into common/platform-flags.nix
* | stdenv: linux: inherit texinfo in stage4 instead of the final stdenvJan Malakhovski2018-08-12
| | | | | | | | | | | | This reverts commit a809fdc8e1b0c1d49d40815d9bac0de27ddab5f1 and then achieves the same result (not rebuilding texinfo three times) but without dragging bootstrap tools into the closure.
* | Revert "cc-wrapper, bintools-wrapper: simply symlink man and info outputs"Eelco Dolstra2018-08-09
| | | | | | | | This reverts commit 02c09e01712ce0b61e5c8f7159047699a434f7fc.
* | cc-wrapper, bintools-wrapper: simply symlink man and info outputsJan Malakhovski2018-08-06
| | | | | | | | See discussion in #44516.
* | make-bootstrap-tools-cross: remove broken i686-musl variantWill Dietz2018-06-25
| | | | | | | | | | Not terribly difficult to get this working, but until it does remove it so the cross jobset doesn't have the failures this introduces.
* | Merge pull request #40040 from obsidiansystems/gnu-config-armJohn Ericson2018-05-14
|\ \ | | | | | | gnu-config: Update, allowing hacks to be removed
| * \ Merge remote-tracking branch 'upstream/master' into gnu-config-armJohn Ericson2018-05-14
| |\ \
| * | | linux stdenv: Update gnu-config on all non-x86John Ericson2018-05-14
| | | | | | | | | | | | | | | | | | | | Not just Aarch64. Other non-x86 platforms might be old enough, but I am about to update gnu-config to handle things better across the board.
* | | | Merge branch 'staging' into fix-ncurses-darwin-extensionsMatthew Justin Bauer2018-05-02
|\ \ \ \ | |_|/ / |/| | |
| * | | Merge pull request #39457 from oxij/stdenv/texinfo-bashMichael Raskin2018-04-27
| |\ \ \ | | | | | | | | | | stdenv: change texinfo bootstrap handling; texinfo, bash: simplify expressions
| | * | | stdenv: linux: stop recompiling `texinfo`Jan Malakhovski2018-04-25
| | | | | | | | | | | | | | | | | | | | | | | | | This makes stdenv bootstraping a bit more efficient. We don't recompile most of other stuff used in bootstrapping stdenv too.