Matthew Bauer
9abff4af4f
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.
2019-04-23 21:48:57 -04:00
Matthew Bauer
8e25da0beb
cross/tests: add llvm-based tests
2019-02-26 19:46:24 -05:00
Matthew Bauer
b86e62d30d
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?
2019-02-26 19:45:35 -05:00
Matthieu Coudron
461cb3f9ed
linux: added tests for the config
2019-01-28 09:07:24 +09:00
Matthew Bauer
f435272ce3
Merge pull request #50212 from matthewbauer/host-emulator
...
Add "emulator" function to systems
2018-11-29 19:34:20 -06:00
Matthew Bauer
9c8fd41224
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.
2018-11-29 19:15:30 -06:00
Jörg Thalheim
f12bd000b9
Merge pull request #49290 from krebs/nix-writers
...
get nix-writers into nixpkgs
2018-11-27 07:17:03 +00:00
lassulus
2d02cd7790
build-support writers: add tests
2018-11-27 07:08:13 +01:00
Jan Malakhovski
58ff402b40
pkgs/test/nixos-functions: use dummy versioning
...
With this OfBorg and similar tools won't report this derivation as
changed every single time.
2018-11-19 19:26:52 +00:00
Robert Hensing
3783f2d510
pkgs/test/nixos-functions: Add inline doc
2018-11-13 10:47:17 +01:00
Robert Hensing
5d594d764e
tests: Don't use pkgs.extend. OfBorg will reject it.
...
The good news is that it worked as expected.
2018-11-13 10:43:05 +01:00
Robert Hensing
933c95c0f4
Add tests for pkgs.nixos and pkgs.nixosTest
2018-11-13 10:43:05 +01:00
Jan Tojnar
a2de5fc56e
Remove openftd
...
It never worked, never was added as an attribute and the website is dead.
2018-10-21 21:52:20 +02:00
Vladimír Čunát
3a09a4b579
Merge branch 'master' into staging
...
Hydra: ?compare=1480463
2018-09-24 21:18:23 +02:00
Will Dietz
0c459474f9
tests: add variants for llvm7
2018-09-23 13:30:17 -05:00
Dan Peebles
88a969d1b7
top-level/release.nix: add patchShebangs test
...
This is currently failing but nobody noticed!
2018-09-16 14:22:29 -04:00
Tuomas Tynkkynen
e94fcbcd01
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.
2018-08-01 19:02:21 +03:00
Matthew Bauer
b98b4eac71
tests: add some cross tests
2018-07-21 17:00:05 -04:00
John Ericson
b3d957649f
Merge remote-tracking branch 'upstream/master' into staging
2018-06-18 15:30:39 -04:00
John Ericson
e3b1937baf
tests.cc-wrapper: Fix sanitizer condition
...
fc9644d4c9
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.
2018-06-18 15:05:57 -04:00
John Ericson
6e7e22da70
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.
2018-06-14 19:22:15 -04:00
John Ericson
fc9644d4c9
llvm 6: Fix libcxxabi impurity and darwin sanitizers
2018-06-14 19:19:54 -04:00
Orivej Desh
07ebb8bb79
tests.cc-wrapper: do not test sanitizers on darwin
...
They are not supported yet.
https://github.com/NixOS/nixpkgs/pull/41284#issuecomment-394977350
2018-06-06 08:01:13 +00:00
Benjamin Saunders
f24f6d7af3
tests.cc-wrapper: skip known-broken sanitizer cases
2018-05-30 18:48:42 -07:00
Benjamin Saunders
b0d0b1adfe
clang_6: fix sanitizers under libstdc++
2018-05-24 15:04:30 -07:00
Benjamin Saunders
46eeef1898
tests.cc-wrapper: verify building with sanitizers
2018-05-24 02:57:44 -04:00
Matthew Bauer
4d141bd463
tests: move to attribute set
2018-05-10 23:58:12 -05:00
Jan Tojnar
a31d98f312
tree-wide: autorename gnome packages to use dashes
2018-02-25 17:41:16 +01:00
Daiderd Jordan
80de99b46b
sierra-shared-test: fix build
...
Using 500 libraries started failing with clang++: Argument list too long
This is enough to reproduce the issue.
2018-01-05 23:20:55 +01:00
Will Dietz
9d8f9b2e53
Add clang multilib variants (x64_64-only, 64/32bit), basic multilib tests
2017-12-05 07:17:14 -06:00
John Ericson
5aec3f96a2
treewide: Use *Platform.extensions
2017-09-13 11:16:10 -04:00
Daiderd Jordan
b91307c2e1
nixpkgs-tests: add basic test for buildInputs
2017-09-10 22:49:47 +02:00
Daiderd Jordan
19c4673310
nixpkgs-tests: add basic test for cc-wrapper
2017-09-10 22:49:39 +02:00
John Ericson
14e05c30e8
macos-sierra-shared: Make live code and add to nascent Darwin channel
...
Also add appropriate `meta.platforms = ...` to each derivation.
2017-07-31 21:28:18 -04:00
John Ericson
eeed1814dc
cc-wrapper-test: Use $CXX
else the C++ std lib won't be on the include path
2017-07-31 17:02:56 -04:00
John Ericson
a9dd855894
cc-wrapper-test: Don't use assert
2017-07-31 17:02:56 -04:00
John Ericson
539dcb8e27
cc-wrapper-test: Forgot to extern "C"
now that main is C++
2017-07-31 17:02:56 -04:00
John Ericson
f671b85fb2
cc-wrapper: Beef up sierra tests to actually use functions
2017-07-31 17:02:56 -04:00
John Ericson
0c37778c2c
cc-wrapper: WIP linking hack for mac OS
...
Probably best to override Haskell packages set, or anything else
linking a lot of libraries, with this.
2017-07-31 17:02:56 -04:00
Eelco Dolstra
a133a74c89
Remove cruft
2016-04-26 17:31:54 +02:00
Vladimír Čunát
ab15a62c68
Merge branch 'master' into closure-size
...
Beware that stdenv doesn't build. It seems something more will be needed
than just resolution of merge conflicts.
2016-04-01 10:06:01 +02:00
Nicolas B. Pierron
6313a5698a
Replace references to all-packages.nix, by references to the top-level of nixpkgs repository.
2016-03-13 18:25:52 +00:00
Vladimír Čunát
99e4371526
curl: split into multiple outputs
...
Also use pkgconfig to be safer and fix (some) referrers.
2015-10-13 20:18:48 +02:00
Mateusz Kowalczyk
7e5d0ee0c3
s/dependancy/dependency/
2014-09-10 00:28:49 +01:00
Nicolas Pierron
0e25bb67cf
Add a new way to handle option sets.
...
svn path=/nixpkgs/trunk/; revision=12505
2008-08-05 17:16:35 +00:00
Wouter den Breejen
e3d6f44256
Missing gecko now.
...
svn path=/nixpkgs/trunk/; revision=9715
2007-11-16 14:41:15 +00:00
Wouter den Breejen
c8a2eb68a9
libnotify is missing
...
svn path=/nixpkgs/trunk/; revision=9711
2007-11-16 14:24:24 +00:00
Wouter den Breejen
499a0942d5
Added openftd. Doesnt work (yet)
...
svn path=/nixpkgs/trunk/; revision=9708
2007-11-16 13:49:02 +00:00
Eelco Dolstra
105344a44e
* Moved hsqldb.
...
svn path=/nixpkgs/trunk/; revision=9293
2007-09-11 11:06:31 +00:00
Wouter den Breejen
606a46e6b5
hsqldb: Forgot these 2
...
svn path=/nixpkgs/trunk/; revision=9264
2007-09-06 15:38:32 +00:00