| Commit message (Collapse) | Author | Age |
|\
| |
| | |
Add "emulator" function to systems
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
You can use stdenv.hostPlatform.emulator to get an executable that
runs cross-built binaries. This could be any emulator. For instance,
we use QEMU to emulate Linux targets and Wine to emulate Windows
targets. To work with qemu, we need to support custom targets.
I’ve reworked the cross tests in pkgs/test/cross to use this
functionality.
Also, I’ve used talloc to cross-execute with the emulator. There
appears to be a cross-execute for all waf builds. In the future, it
would be nice to set this for all waf builds.
Adds stdenv.hostPlatform.qemuArch attrbute to get the qemuArch for
each platform.
|
|\ \
| | |
| | | |
get nix-writers into nixpkgs
|
| |/ |
|
| |
| |
| |
| |
| | |
With this OfBorg and similar tools won't report this derivation as
changed every single time.
|
| | |
|
| |
| |
| |
| | |
The good news is that it worked as expected.
|
|/ |
|
|
|
|
| |
It never worked, never was added as an attribute and the website is dead.
|
|\
| |
| |
| | |
Hydra: ?compare=1480463
|
| | |
|
|/
|
| |
This is currently failing but nobody noticed!
|
|
|
|
|
|
|
| |
The latest binutils upgrade silently broke this until it was fixed by
https://github.com/NixOS/nixpkgs/pull/43531.
So add a test.
|
| |
|
|\ |
|
| |
| |
| |
| |
| |
| |
| | |
fc9644d4c9c9d29958e9bcf1676d48d4b3026bb4 accidentally enabled the
sanitizer tests for GCC on Darwin, when fixing that case was never
attempted. Also inverted the condition from broken to working for
clarity.
|
|/
|
|
|
|
|
|
| |
We already did them on non-mass-rebuild llvm 6. Also, this allows
simplifying the stdenv booting.
We were missing the libcxxabi dep in compile-rt in llvm 6, so fixed that
too.
|
| |
|
|
|
|
|
|
| |
They are not supported yet.
https://github.com/NixOS/nixpkgs/pull/41284#issuecomment-394977350
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
Using 500 libraries started failing with clang++: Argument list too long
This is enough to reproduce the issue.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
Also add appropriate `meta.platforms = ...` to each derivation.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
Probably best to override Haskell packages set, or anything else
linking a lot of libraries, with this.
|
| |
|
|\
| |
| |
| |
| | |
Beware that stdenv doesn't build. It seems something more will be needed
than just resolution of merge conflicts.
|
| |
| |
| |
| | |
nixpkgs repository.
|
|/
|
|
| |
Also use pkgconfig to be safer and fix (some) referrers.
|
| |
|
|
|
|
| |
svn path=/nixpkgs/trunk/; revision=12505
|
|
|
|
| |
svn path=/nixpkgs/trunk/; revision=9715
|
|
|
|
| |
svn path=/nixpkgs/trunk/; revision=9711
|
|
|
|
| |
svn path=/nixpkgs/trunk/; revision=9708
|
|
|
|
| |
svn path=/nixpkgs/trunk/; revision=9293
|
|
|
|
| |
svn path=/nixpkgs/trunk/; revision=9264
|
|
|
|
| |
svn path=/nixpkgs/trunk/; revision=4335
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
libgcc of the gcc being built, not the gcc building it.
* Only include a directory in the rpath of an executable/library if it
is actually used. Before, the `/lib' directory of every build input
was added to the rpath, causing many unnecessary retained
dependencies. For instance, Perl has a `/lib' directory, but most
applications whose build process uses Perl don't actually link
against Perl. (Also added a test for this.)
* After building glibc, remove glibcbug, to prevent a retained
dependency on gcc.
* Add a newline after `building X' in GNU Make.
svn path=/nixpkgs/trunk/; revision=911
|
|
|
|
|
|
|
| |
On the downside, the build process of stdenvLinux builds gcc 9 times
(3 x 3 bootstrap stages). That's a bit excessive.
svn path=/nixpkgs/trunk/; revision=880
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Make builders unexecutable by removing the hash-bang line and
execute permission.
* Convert calls to `derivation' to `mkDerivation'.
* Remove `system' and `stdenv' attributes from calls to
`mkDerivation'. These transformations were all done automatically,
so it is quite possible I broke stuff.
* Put the `mkDerivation' function in stdenv/generic.
svn path=/nixpkgs/trunk/; revision=874
|