Mathieu Boespflug
c27f686a4b
bazel: Set a sensible strict action environment.
...
Bazel either reuses the `PATH` from the client, or sets a hardcoded
one. The former mode in problematic for build hermeticity. But the
latter is crippled on NixOS, because the hardcoded value is
`/bin:/usr/bin`. So we set the hardcoded value to match what
`customBash` provides. This has the effect of aligning the
environments for `ctx.actions.run` and `ctx.actions.run_shell`, which
were previously distinct (bug).
2018-07-19 09:51:09 +02:00
Mathieu Boespflug
5ab07a8041
bazel: make more tools available in customBash.
2018-07-19 09:51:09 +02:00
Profpatsch
75942f96b3
bazel: 0.15 -> 0.15.1
2018-07-17 10:12:39 +02:00
Mathieu Boespflug
62f3bf7509
bazel: make the build --sandbox compatible by building extra deps separately.
2018-07-17 10:12:39 +02:00
Mathieu Boespflug
d23e72ebf7
bazel: 0.13.0 -> 0.15.0
...
Upgrade to latest Bazel.
2018-07-17 10:12:39 +02:00
Pascal Wittmann
4a35e7ef1d
Merge pull request #43503 from volth/bazel-private-tmp
...
bazel: use per-user tmp directory to avoid conflict with other builders
2018-07-15 22:22:47 +02:00
volth
2a7aa43c16
bazel: use per-user tmp directory to avoid conflict with other builders
2018-07-13 23:35:28 +00:00
Profpatsch
adbd3ead27
Revert "bazel: fix darwin build on hydra"
2018-07-13 14:15:37 +02:00
Uri Baghin
ed98822350
bazel-deps: init at 2018-05-31 ( #43018 )
2018-07-09 22:38:45 +00:00
Uri Baghin
cd3723bd04
bazel: fix darwin build on hydra
2018-07-01 11:15:48 +10:00
Uri Baghin
6b6ccebc6f
bazel: fix darwin
2018-06-26 17:58:33 +10:00
Mathieu Boespflug
06eeb0d158
bazel: Don't hardcode build tools ( #42552 )
...
Bazel is a build tool, much like Make and many others. Like Make, it
should be agnostic to the compiler toolchains the user brings into
scope. Bazel has special rules that encode domain specific knowledge
for how to compile a C++ program, or indeed a Java program and a few
others. But that's not to say that at runtime Bazel should assume
a specific C++ compiler or Java compiler anymore than Make does.
The main impact of this change is that packages that build with Bazel
will have to list the compilers they want in their `buildInputs` or
similar, rather than relying on the `bazel` package pulling them in
transitively.
2018-06-25 12:46:19 +02:00
Mathieu Boespflug
6f03c349ed
bazel: Set mboes as maintainer
...
As per #39585
2018-06-23 10:45:48 +02:00
Mathieu Boespflug
722fcfc4ea
bazel: 0.12 -> 0.13
2018-06-23 10:45:43 +02:00
Uri Baghin
8bf1a5c469
bazel: fix darwin build
2018-06-13 15:32:16 +10:00
Uri Baghin
274bb96073
bazel: add darwin support
2018-06-12 23:23:51 -04:00
Uri Baghin
403f9d496f
bazel-buildtools: init at 2018-05-24
2018-05-30 08:01:00 +10:00
Ben Barclay
9ef306bb4d
bazel: 0.11.1 -> 0.12.0 ( #39585 )
2018-05-08 13:46:24 +01:00
Benjamin Staffin
09b16a92af
bazel: 0.10.1 -> 0.11.1
2018-04-03 12:45:30 +02:00
Daiderd Jordan
37a97fa8e3
bazel_0_4: mark linux only
...
/cc ZHF #36454
2018-03-08 22:19:39 +01:00
Guillaume Maudoux
f6b6d72d06
bazel: 0.9 -> 0.10.1
2018-02-15 12:31:21 +01:00
Shea Levy
f040f64636
bazel: Bump nix-hacks.patch for 0.9.
2018-01-18 10:25:47 -05:00
Mathieu Boespflug
a325405c93
bazel: 0.8.0 -> 0.9.0 ( #33082 )
2018-01-03 23:33:15 +00:00
Mateusz Kowalczyk
6f8601288b
bazel: 0.7.0 -> 0.8.0
2017-11-29 16:10:53 +00:00
Nikolay Amiantov
c69d90b888
bazel: fix lost dependencies
...
Fixes #31249
2017-11-10 22:34:42 +03:00
Nikolay Amiantov
6bdee9c730
bazel: add Nix hacks
...
Those are needed to build Bazel packages in Nix.
2017-11-10 22:34:42 +03:00
Mateusz Kowalczyk
ac2976d829
bazel: 0.6.1 -> 0.7.0
2017-11-01 20:03:58 +00:00
Nikolay Amiantov
0ce09afcfa
bazel_0_4: additonal fix for Darwin
2017-10-21 18:21:52 +03:00
Nikolay Amiantov
a86fe917b9
bazel_0_4: try to fix on Darwin
...
First round of fixes -- let's see how Hydra reacts.
2017-10-21 17:36:54 +03:00
Nikolay Amiantov
0d5ff53a15
bazel_0_4: build on Darwin
2017-10-19 16:38:06 +03:00
Nikolay Amiantov
e3afbd6d26
bazel_0_4: set absolute path to /usr/bin/env
...
Also cleanup TMPDIR.
2017-10-19 13:19:11 +03:00
Nikolay Amiantov
ba9cde1dd5
bazel_0_4: add optional Nix-specific hacks
...
* Skip verifying checksums for already fetched packages.
Needed for two-staged building in Nix:
1. Build a fixed derivation with `bazel fetch` (filtered out of non-reproducable bits).
2. Build an actual derivation which uses fetched dependencies (skipping
checksums needed here because they depend on the build directory).
* Don't clean environment variables for children processes.
Needed for Nix compiler wrappers.
2017-10-19 13:19:11 +03:00
Yann Hodique
3e37e20fa5
bazel: 0.6.0 -> 0.6.1
2017-10-06 08:33:57 -07:00
Yann Hodique
1fcf8e24a0
bazel: 0.5.4 -> 0.6.0 ( #29990 )
2017-10-01 18:46:16 -04:00
Charles Strahan
b93ba5dcd7
envoy: fix by reviving bazel 0.4
...
/cc #28643
2017-09-28 16:51:32 -04:00
Nikolay Amiantov
e5059a8739
bazel: 0.4.5 -> 0.5.4
2017-09-07 17:04:29 +03:00
mimadrid
09e0cc7cc7
Update homepage attributes: http -> https
...
Homepage link "http://.../ " is a permanent redirect to "https://.../ " and should be updated
https://repology.org/repository/nix_stable/problems
2017-08-03 11:56:15 +02:00
Benjamin Staffin
965bffdb69
bazel: 0.4.4 -> 0.4.5 ( #25821 )
...
Also added zsh and bash completion support
2017-05-18 23:14:50 -04:00
Itai Zukerman
1f709ad136
bazel: add gcc to PATH and simplify patch
...
Removed patches that are purely for testing.
Removed dependencies that seemed to not be needed.
Expand all instances of #!/bin/bash, not just those at the start of scripts.
2017-03-02 00:09:10 -08:00
Benjamin Staffin
7c17c10bab
bazel: Wrap so java is present at runtime
...
Bazel can't start up without javac in $PATH.
2017-02-28 12:44:44 -05:00
Benjamin Staffin
14ef7c0c59
bazel: consolidate bazel test invocations
...
This way it can run them in parallel.
2017-02-28 12:21:52 -05:00
Itai Zukerman
17835f14c5
bazel: replace patch with patchShebangs and substituteInPlace
2017-02-28 17:41:52 +01:00
Benjamin Staffin
d348b80f31
bazel: Log test errors to stderr during checkPhase
...
Otherwise it's difficult or impossible to retrieve them, particularly
from a hydra build.
2017-02-27 19:22:37 -05:00
Itai Zukerman
59bb3d1f3f
bazel: remove dependence on buildFHSUserEnv
2017-02-22 20:42:21 -08:00
Itai Zukerman
25121d4350
bazel: 0.3.2 -> 0.4.4
2017-02-13 16:12:26 -08:00
Benjamin Staffin
d42fb35713
bazel: Allow linux i686 builds too
2016-10-09 15:18:29 -04:00
Irene Knapp
81c82bb5d6
Update the packaged Bazel to 0.3.2, and also make it actually work.
2016-10-08 20:54:12 -07:00
Tom Hunger
93c773391d
bazel: 20150326.981b7bc1 -> 0.3.1
2016-09-21 18:42:43 +01:00
Tuomas Tynkkynen
fcc3a1b41d
bazel: Broken on i686
...
http://hydra.nixos.org/build/38314298
2016-08-06 17:06:45 +03:00
Tuomas Tynkkynen
21f17d69f6
treewide: Add lots of meta.platforms
...
Build-tested on x86_64 Linux & Mac.
2016-08-02 21:42:43 +03:00