summary refs log tree commit diff
path: root/pkgs/stdenv/linux
Commit message (Collapse)AuthorAge
* stdenv/make-bootstrap-tools: nuke yet another headerVladimír Čunát2021-07-16
| | | | This is needed after glibc bump from PR #111616.
* stdenv bootstrap: hack around glibc version mismatchVladimír Čunát2021-07-06
| | | | With this we shouldn't need other workarounds for the LTO problems.
* glibc: Use `pname` and `version`John Ericson2021-05-10
|
* Merge staging-next into staginggithub-actions[bot]2021-04-28
|\
| * Also make the bootstrap tools generation CAregnat2021-04-28
| | | | | | | | (And fix an ofborg eval error btw)
| * Make the bootsrap respect the contentAddressedByDefault settingregnat2021-04-28
| | | | | | | | | | | | | | | | Patch every `derivation` call in the bootsrap process to add it a conditional `__contentAddressed` parameter. That way, passing `contentAddressedByDefault` means that the entire build closure of a system can be content addressed
* | Merge pull request #112928 from baloo/baloo/gcc/reproducibleArnout Engelen2021-04-26
|\ \ | |/ |/| stdenv: provide a deterministically built gcc
| * stdenv: provide a deterministically built gccArthur Gautier2021-03-01
| | | | | | | | Signed-off-by: Arthur Gautier <baloo@superbaloo.net>
* | stdenv/bootstrap-tools: remove powerpc64 special caseRyan Burns2021-03-15
|/ | | | | Now that powerpc64 is always ELFv2, we can unconditionally use musl tools here.
* Merge pull request #111345 from r-burns/ppc64-big-endianJohn Ericson2021-01-30
|\ | | | | Enable PPC64 (big-endian)
| * bootstrap-tools-cross: add powerpc64-linuxRyan Burns2021-01-30
| | | | | | | | Also check for powerpc64-linux-elfv1, which does not support musl.
* | Merge #104742: linux bootstrap tools: fix tests on ppc64Vladimír Čunát2021-01-26
|\ \ | |/ |/|
| * linux bootstrap tools: fix tests on ppc64Ryan Burns2020-11-24
| | | | | | | | | | | | | | | | The dynamic loader on powerpc64 is called ld64.so.2 rather than ld-linux.so.*, and was not matched by the existing pattern. We reuse the dynamicLinker name from binutils to match a wider set of platforms and to avoid specifying this information in two places.
* | pkgs/build-support: stdenv.lib -> libBen Siraphob2021-01-24
| |
* | stdenv: Remove stdenv.platformJohn Ericson2021-01-24
| | | | | | | | | | | | | | This was not working after #110544 as caught by @r-burns in https://github.com/NixOS/nixpkgs/pull/110544#issuecomment-766444647. Thankfully it isn't used anymore and I believe wasn't documented either. (I at least did not remember it existed.)
* | makeBootstrapTools: set schedulingPriorityFrederik Rietdijk2020-12-02
|/ | | | | | | | | | | | | | | Increase schedulingPriority of the bootstrap tools to unblock the nixpkgs-unstable channel. The channel is repeatedly blocked by the makeBootstrapTools job for aarch64. The cause is lack of resources. By increasing the priority, it should become the first job Hydra would build, allowing the channel to advance quicker. Of course, it does mean that while the channel advances, nothing else has been built. This should be a temporary solution until we have more capacity for aarch64.
* gcc: update to isl 0.20.0 for bootstrapping and recent versions (#103311)Arnout Engelen2020-11-17
|
* treewide: Per RFC45, remove all unquoted URLsMichael Reilly2020-04-10
|
* stdenv/linux: remove powerpc64le bootstrap toolsMatthew Bauer2020-03-31
| | | | | | | | These files never existed, so best to not leave the reference. If someone want to step up to maintain this, that would be fine. I don’t have the hardware to test these out. In addition, someone tried to use the bootstrap-tools currently built by Hydra and found that they were broken in some unclear way.
* armv{5tel,6l,7l}: bootstrap-files: quote URLs for rfc-45Graham Christensen2020-03-16
| | | | Co-authored-by: Cole Helbling <cole.e.helbling@outlook.com>
* armv{5tel,6l,7l}: update bootstrap tools after #80497Graham Christensen2020-03-16
|
* 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
| | | |