| Commit message (Expand) | Author | Age | Files | Lines |
| * | stdenv: make -nostdinc work as intended•••Right now we add glibc to search path also -nostdinc was provided,
which breaks projects providing their own gcc.
| Jörg Thalheim | 2020-07-23 | 3 | -0/+17 |
| * | Merge pull request #84032 from teto/fix_kernel_merge•••Fix kernel configuration merge | Florian Klink | 2020-05-22 | 1 | -31/+57 |
| |\ |
|
| | * | kernel: fix config generation•••Addresses https://github.com/NixOS/nixpkgs/issues/71803:
Kernel options are not merged as described, especially the "optional"
aspects. The error silences legitimate warnings.
| Matthieu Coudron | 2020-04-01 | 1 | -31/+57 |
| * | | pkg-config-wrapper: Init•••This fixes longstanding build issues
| John Ericson | 2020-05-16 | 1 | -0/+14 |
| * | | cross/tests: Use `crossPkgs.runCommand` so we have `strictDeps` | John Ericson | 2020-05-16 | 1 | -1/+1 |
| |/ |
|
| * | tests.nixos-functions: port test to python | worldofpeace | 2020-02-09 | 1 | -1/+1 |
| * | llvm_4: remove | Luka Blaskovic | 2020-01-30 | 1 | -2/+0 |
| * | llvm_39: remove | Luka Blaskovic | 2020-01-30 | 1 | -2/+0 |
| * | Merge remote-tracking branch 'obsidiansystems/work-on-multi-shellFor' | Matthew Bauer | 2020-01-17 | 2 | -0/+26 |
| |\ |
|
| | * | shellFor: Refactor for consistency and cross•••This makes it work like work-on-multi from Reflex Platform. In
particular, rather than making `.env` from `shellFor`, we make `.env`
the primitive, and `shellFor` works by combining together the arguments
of all the packages to `generic-builder` and taking the `.env` of the
resulting mashup-package.
There are 2 benefits of this:
1. The dependency logic is deduplicated. generic builder just concatted
lists, whereas all the envs until now would sieve apart haskell and
system build inputs. Now, they both decide haskell vs system the same
way: according to the argument list and without reflection.
Consistency is good, especially because it mean that if the build
works, the shell is more likely to work.
2. Cross is handled better. For native builds, because the
`ghcWithPackages` calls would shadow, we through both the regular
component (lib, exe, test, bench) haskell deps and Setup.hs haskell
deps in the same `ghcWithPackages` call. But for cross builds we use
`buildPackages.ghcWithPackages` to get the setup deps. This ensures
everything works correctly.
| Jacquin Mininger | 2020-01-17 | 2 | -0/+26 |
| * | | tests.cc-wrapper-{clang,libcxx}-{8,9}: add stdenv tests for LLVM 8, 9 | Will Dietz | 2019-09-19 | 1 | -0/+4 |
| |/ |
|
| * | treewide: remove redundant rec | volth | 2019-08-28 | 1 | -1/+1 |
| * | treewide: use dontUnpack | worldofpeace | 2019-07-01 | 2 | -4/+4 |
| * | treewide: remove unused variables (#63177)•••* treewide: remove unused variables
* making ofborg happy
| volth | 2019-06-16 | 1 | -1/+1 |
| * | all-packages/test: add gcc9Stdenv, cc-wrapper-gcc9•••Follow up from #60860.
Signed-off-by: Austin Seipp <aseipp@pobox.com>
| Austin Seipp | 2019-05-07 | 1 | -0/+1 |
| * | wasm: init cross target•••Adds pkgsCross.wasm32 and pkgsCross.wasm64. Use it to build Nixpkgs
with a WebAssembly toolchain.
stdenv/cross: use static overlay on isWasm
isWasm doesn’t make sense dynamically linked.
| Matthew Bauer | 2019-04-23 | 1 | -5/+4 |
| * | cross/tests: add llvm-based tests | Matthew Bauer | 2019-02-26 | 1 | -20/+24 |
| * | llvm: support cross compilation with useLLVM flag•••You can build (partially) with LLVM toolchain using the useLLVM flag.
This works like so:
nix-build -A hello --arg crossSystem '{ system =
"aarch64-unknown-linux-musl"; useLLVM = true }'
also don’t separate debug info in lldClang
It doesn’t work currently with that setup hook. Missing build-id?
| Matthew Bauer | 2019-02-26 | 1 | -0/+6 |
| * | linux: added tests for the config | Matthieu Coudron | 2019-01-28 | 2 | -0/+55 |
| * | Merge pull request #50212 from matthewbauer/host-emulator•••Add "emulator" function to systems | Matthew Bauer | 2018-11-29 | 1 | -26/+36 |
| |\ |
|
| | * | treewide: add emulator to platform•••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.
| Matthew Bauer | 2018-11-29 | 1 | -26/+36 |
| * | | Merge pull request #49290 from krebs/nix-writers•••get nix-writers into nixpkgs | Jörg Thalheim | 2018-11-27 | 1 | -0/+2 |
| |\ \ |
|
| | * | | build-support writers: add tests | lassulus | 2018-11-27 | 1 | -0/+2 |
| | |/ |
|
| * | | pkgs/test/nixos-functions: use dummy versioning•••With this OfBorg and similar tools won't report this derivation as
changed every single time.
| Jan Malakhovski | 2018-11-19 | 1 | -1/+9 |
| * | | pkgs/test/nixos-functions: Add inline doc | Robert Hensing | 2018-11-13 | 1 | -0/+11 |
| * | | tests: Don't use pkgs.extend. OfBorg will reject it.•••The good news is that it worked as expected.
| Robert Hensing | 2018-11-13 | 1 | -13/+3 |
| * | | Add tests for pkgs.nixos and pkgs.nixosTest | Robert Hensing | 2018-11-13 | 2 | -0/+34 |
| |/ |
|
| * | Remove openftd•••It never worked, never was added as an attribute and the website is dead.
| Jan Tojnar | 2018-10-21 | 1 | -49/+0 |
| * | Merge branch 'master' into staging•••Hydra: ?compare=1480463
| Vladimír Čunát | 2018-09-24 | 1 | -0/+2 |
| |\ |
|
| | * | tests: add variants for llvm7 | Will Dietz | 2018-09-23 | 1 | -0/+2 |
| * | | top-level/release.nix: add patchShebangs test•••This is currently failing but nobody noticed! | Dan Peebles | 2018-09-16 | 2 | -0/+28 |
| |/ |
|
| * | pkgs/tests: Add test for LD_LIBRARY_PATH•••The latest binutils upgrade silently broke this until it was fixed by
https://github.com/NixOS/nixpkgs/pull/43531.
So add a test.
| Tuomas Tynkkynen | 2018-08-01 | 2 | -0/+90 |
| * | tests: add some cross tests | Matthew Bauer | 2018-07-21 | 2 | -0/+82 |
| * | Merge remote-tracking branch 'upstream/master' into staging | John Ericson | 2018-06-18 | 1 | -2/+4 |
| |\ |
|
| | * | tests.cc-wrapper: Fix sanitizer condition•••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.
| John Ericson | 2018-06-18 | 1 | -2/+4 |
| * | | llvm 5: split out compiler-rt and remove libcxxabi dep•••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.
| John Ericson | 2018-06-14 | 1 | -1/+1 |
| |/ |
|
| * | llvm 6: Fix libcxxabi impurity and darwin sanitizers | John Ericson | 2018-06-14 | 1 | -1/+1 |
| * | tests.cc-wrapper: do not test sanitizers on darwin•••They are not supported yet.
https://github.com/NixOS/nixpkgs/pull/41284#issuecomment-394977350
| Orivej Desh | 2018-06-06 | 1 | -1/+2 |
| * | tests.cc-wrapper: skip known-broken sanitizer cases | Benjamin Saunders | 2018-05-30 | 1 | -7/+13 |
| * | clang_6: fix sanitizers under libstdc++ | Benjamin Saunders | 2018-05-24 | 1 | -2/+0 |
| * | tests.cc-wrapper: verify building with sanitizers | Benjamin Saunders | 2018-05-24 | 2 | -0/+13 |
| * | tests: move to attribute set | Matthew Bauer | 2018-05-10 | 1 | -0/+26 |
| * | tree-wide: autorename gnome packages to use dashes | Jan Tojnar | 2018-02-25 | 1 | -2/+2 |
| * | sierra-shared-test: fix build•••Using 500 libraries started failing with clang++: Argument list too long
This is enough to reproduce the issue.
| Daiderd Jordan | 2018-01-05 | 1 | -3/+4 |
| * | Add clang multilib variants (x64_64-only, 64/32bit), basic multilib tests | Will Dietz | 2017-12-05 | 1 | -0/+37 |
| * | treewide: Use `*Platform.extensions` | John Ericson | 2017-09-13 | 2 | -9/+14 |
| * | nixpkgs-tests: add basic test for buildInputs | Daiderd Jordan | 2017-09-10 | 6 | -0/+104 |
| * | nixpkgs-tests: add basic test for cc-wrapper | Daiderd Jordan | 2017-09-10 | 7 | -0/+92 |
| * | macos-sierra-shared: Make live code and add to nascent Darwin channel•••Also add appropriate `meta.platforms = ...` to each derivation.
| John Ericson | 2017-07-31 | 1 | -4/+23 |
| * | cc-wrapper-test: Use `$CXX` else the C++ std lib won't be on the include path | John Ericson | 2017-07-31 | 1 | -1/+1 |