aboutsummaryrefslogtreecommitdiff
path: root/pkgs/stdenv/linux/make-bootstrap-tools.nix (follow)
Commit message (Collapse)AuthorAgeFilesLines
* make-bootstrap-tools: add libssp to allow stack protector to workBen Wolsieffer2020-02-181-0/+2
|
* make-bootstrap-tools: fixup after glibc updateVladimír Čunát2020-02-101-0/+1
| | | | | | 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
* make-bootstrap-tools: use 'extreme' option to reduce size but not costWill Dietz2019-11-031-1/+1
| | | | | | | 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-031-1/+8
|
* gcc7: make building w/LTO support optional, don't use in bootstrap toolsWill Dietz2019-11-031-8/+10
|
* Merge branch 'pr-46056' into stagingLéo Gaspard2018-11-281-0/+1
|\ | | | | | | | | | | * pr-46056: binutils: use shared libs binutils: fix #44936 the huge size regression
| * binutils: use shared libsVladimír Čunát2018-09-041-0/+1
| |
* | Merge remote-tracking branch 'upstream/master' into release-lib-cleanupJohn Ericson2018-11-011-2/+2
|\ \
| * | make-bootstrap-tools: fix with latest coreutilsWill Dietz2018-09-231-2/+2
| |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* | linux bootstrap tools: Use right system for some raw derivationsJohn Ericson2018-11-011-3/+3
| | | | | | | | | | | | 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-011-11/+11
|/
* musl bootstrap: remove libiconvWill Dietz2018-04-241-2/+0
|
* make-bootstrap-tools: preserve coreutils symlinksWill Dietz2018-03-061-1/+1
| | | | | | We go out of our way (see top of file) to build a single binary with symlinks for all of the tools, but were losing them when preparing the bootstrap tools.
* Merge branch 'master' into gcc-7Shea Levy2018-02-181-2/+2
|\
| * Enable building riscv64 cross bootstrap toolsShea Levy2018-02-181-2/+3
|/ | | | Fixes #35089
* make-bootstrap-tools: set XZ to maximum level, big winsWill Dietz2018-02-131-1/+1
| | | | x86_64 bootstrap tarball goes from 37M -> 21M (!)
* make-bootstrap-tools: grab libc from stdenv.cc.libcWill Dietz2018-02-131-3/+1
| | | | | This is the same in current cases AFAICT, other than uses musl instead of glibc when musl-native.
* bootstrap-tools-musl: WIPWill Dietz2018-02-131-6/+23
|
* make-bootstrap-tools: initial musl support, less glibc-specificWill Dietz2018-02-131-19/+30
|
* make-bootstrap-tools: glibc -> libcCrossWill Dietz2018-02-131-1/+1
|
* linux bootstrap tools: Use same derivation whether cross compiling or notJohn Ericson2018-01-021-9/+25
|
* bintools-wrapper: Import separately from cc-wrapperJohn Ericson2017-12-131-1/+1
|
* Merge branch 'master' into stagingOrivej Desh2017-11-171-1/+1
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * master: (293 commits) go_1_9: skip flaky TestServerCancelsReadTimeoutWhenIdle qsyncthingtray: fix build qt56.qtwebengine: fix build stdman: d860212 -> 2017.04.02 jackett: use mono50 hg-git: disable with python3 hg-git: 0.8.5 -> 0.8.10 xfce4-settings: enable parallel building gcc-snapshot: mark as broken heaptrack: 2017-02-14 -> 2017-10-30 nixos-container: Modify existing test to cover show-ip command nixos-container: Make show-ip work together with ipv4 + netmask linux-copperhead: 4.13.12.a -> 4.13.13.a matterbridge: 1.1.0 -> 1.4.1 nixos/nghttpx: add module for the nghttpx proxy server (#31680) mattermost: 4.3.0 -> 4.4.0 breakpad: delete simp_le: 0.2.0 -> 0.6.1 certbot: 0.11.1 -> 0.19.0 afl: 2.51b -> 2.52b ...
| * Revert switching hello to fetchipfs, re: #18296Michael Raskin2017-11-131-1/+1
| |
* | treewide: Remove references to removed binutils outputsJohn Ericson2017-11-131-1/+0
|/
* bootstrap tools test: fixup after d71833ee36Vladimír Čunát2017-11-111-1/+1
|
* make-bootstrap-tools: Fix config opts for ash builtins after upgradeWill Dietz2017-08-141-2/+2
|
* make-bootstrap-tools.nix: Fix bzip2Tuomas Tynkkynen2017-04-131-0/+2
| | | | Apparently our native bzip2 builds switched to using dynamic libraries at some point.
* make-bootstrap-tools{,-cross}.nix: Fix build after binutils changesTuomas Tynkkynen2017-02-041-1/+1
| | | | Broken after commit 17a344a ("binutils: Add lib output").
* make-bootstrap-tools.nix test: Use busybox from storeTuomas Tynkkynen2017-01-251-2/+3
| | | | | | | | Our bootstrap tools are actually broken right now due to busybox not working when invoked directly from a store path. (It says e.g. "0qqqw19y4gmknajw8vg4fvhx9gxdqlhz-busybox: applet not found"). Make this test actually fail in such case, the next commit will fix the problem with busybox.
* coreutils: Build with libattr to support xattrsTuomas Tynkkynen2017-01-051-1/+2
| | | | Fixes #21649
* linux stdenv: Avoid `assert false`John Ericson2016-12-151-10/+1
| | | | | | | On one hand, don't want to pass garbage that affects hash, on the other hand footguns are bad. Now, factored out the derivation so only need to pass in what is used.
* linux stdenv: Fix assert that broke tests...and hydraJohn Ericson2016-12-151-1/+1
|
* top-level: Allow manually specifying a stdenv, and fix stdenv testsJohn Ericson2016-12-031-0/+7
| | | | | | | - The darwin test can now force the use of the freshly-booted darwin stdenv - The linux test now passes enough dummy arguments This may make debugging harder, if so, check out #20889
* make-bootstrap-tools{,-cross}.nix: Create deterministic tarsTuomas Tynkkynen2016-07-201-1/+1
|
* make-bootstrap-tools*: fixup after #16406Vladimír Čunát2016-06-281-1/+3
| | | | | | | | | | | Our coreutils now uses single-binary-build mode where, by default, simple shebang scripts are used for all the binaries. That doesn't work e.g. with the Linux unpacker which only handles standard binaries and symlinks. Let's use the symlinked mode instead for boostrapping. This does NOT change any stdenv hashes. I only tested the case most important to me: $ nix-build pkgs/top-level/release.nix -A stdenvBootstrapTools.x86_64-linux.test
* bootstrap-tools-linux: Use tar without aclAlexander Ried2016-04-181-1/+3
|
* bootstrap-tools-linux: Qualify all multi-output packagesAlexander Ried2016-04-181-24/+24
|
* Merge branch 'master' into closure-sizeVladimír Čunát2016-04-011-7/+52
|\ | | | | | | | | Beware that stdenv doesn't build. It seems something more will be needed than just resolution of merge conflicts.
| * Merge remote-tracking branch 'origin/staging'Domen Kožar2016-03-271-6/+51
| |\
| | * make-bootstrap-tools: fix #13629: glibc problemsVladimír Čunát2016-03-031-1/+9
| | | | | | | | | | | | | | | | | | On x86_64-linux glibc started to use linker scripts more extensively. (cherry picked from commit aa564c9ed01268e7e0b030942592bc3beb642eef)
| | * Move testBootstrapTools to make-bootstrap-tools.nixEelco Dolstra2016-03-031-6/+51
| | |
| * | Replace references to all-packages.nix, by references to the top-level of ↵Nicolas B. Pierron2016-03-131-1/+1
| | | | | | | | | | | | nixpkgs repository.
* | | Merge master into closure-sizeVladimír Čunát2016-03-081-9/+9
|\| | | | | | | | | | | | | | The kde-5 stuff still didn't merge well. I hand-fixed what I saw, but there may be more problems.
| * | make-bootstrap-tools: fix #13629: glibc problemsVladimír Čunát2016-03-031-1/+9
| |/ | | | | | | On x86_64-linux glibc started to use linker scripts more extensively.
| * fetchurlBoot: Use Nix's builtin fetchurl functionEelco Dolstra2016-02-271-9/+0
| | | | | | | | | | This removes the need for curl in bootstrapTools, and enables https for bootstrap tarballs.
| * bootstrap tools: have curl without http2 supportVladimír Čunát2016-02-171-0/+1
| | | | | | | | | | | | I assume there's not much use for it during bootstrapping. This fixes them as well, as curl was compiled against libnghttp2 but the lib wasn't copied to the bootstrap tools.
* | treewide: Mass replace 'bzip2}/bin' to refer the 'bin' outputTuomas Tynkkynen2016-02-011-1/+1
| |
* | treewide: Mass replace 'zlib}/lib' to refer the 'out' outputTuomas Tynkkynen2016-01-241-1/+1
| |
* | treewide: Mass replace 'pcre}/lib' to refer the 'out' outputTuomas Tynkkynen2016-01-241-1/+1
| |