| Commit message (Collapse) | Author | Age |
|
|
|
| |
This is needed after glibc bump from PR #111616.
|
|
|
|
| |
With this we shouldn't need other workarounds for the LTO problems.
|
| |
|
|\ |
|
| |
| |
| |
| | |
(And fix an ofborg eval error btw)
|
| |
| |
| |
| |
| |
| |
| |
| | |
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
|
|\ \
| |/
|/| |
stdenv: provide a deterministically built gcc
|
| |
| |
| |
| | |
Signed-off-by: Arthur Gautier <baloo@superbaloo.net>
|
|/
|
|
|
| |
Now that powerpc64 is always ELFv2, we can unconditionally use musl
tools here.
|
|\
| |
| | |
Enable PPC64 (big-endian)
|
| |
| |
| |
| | |
Also check for powerpc64-linux-elfv1, which does not support musl.
|
|\ \
| |/
|/| |
|
| |
| |
| |
| |
| |
| |
| |
| | |
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.
|
| | |
|
| |
| |
| |
| |
| |
| |
| | |
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.)
|
|/
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
| |
Co-authored-by: Cole Helbling <cole.e.helbling@outlook.com>
|
| |
|
|\ |
|
| |
| |
| |
| |
| |
| | |
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.
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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
|
|/ |
|
|
|
|
|
|
| |
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
|
| |
|
|
|
|
|
|
| |
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
|
|
|
|
|
| |
The old bootstrapping files would break with glibc 2.30 as at least gcc6
is needed.
|
|
|
|
|
|
| |
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>
|
|
|
|
|
| |
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.
|
| |
|
|
|
|
|
|
|
| |
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!
|
| |
|
| |
|
| |
|
|
|
|
| |
isNull "is deprecated; just write e == null instead" says the Nix manual
|
|
|
|
|
|
| |
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.
|
|\
| |
| | |
stdenv: add armv7a-linux system
|
| | |
|
|\ \ |
|
| |\ \
| | | |
| | | | |
x86_64-musl bootstrap: refresh bootstrap tools package
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
compressed: 28M -> 20M
uncompressed: 201M -> 119M
Built using:
https://github.com/NixOS/nixpkgs/commit/94f3dc4fdf0c6b32816d67f422d8220e9954c76e
cc https://github.com/NixOS/nixpkgs/pull/36383
|
| | | | |
|
| | | |
| | | |
| | | |
| | | |
| | | | |
Built using:
https://github.com/NixOS/nixpkgs/commits/46f83fa9d1bf00b09b1e9a9aa83f577c246ac674
|
|/ / /
| | |
| | |
| | |
| | |
| | |
| | | |
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.
|
|\ \ \ |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
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.
|
|\ \ \ \
| |/ / /
|/| | |
| | | |
| | | |
| | | | |
* pr-46056:
binutils: use shared libs
binutils: fix #44936 the huge size regression
|
| | | | |
|