Matthew Bauer
2a8d05627b
build-bazel-package: switch hash mode to “flat”
...
flat hashes can be substituted through hashed-mirrors, while recursive
hashes can’t. This is especially important for Bazel since the bazel
fetch dependencies can come from multiple different methods (git,
http, ftp, etc.). To do this, we create tar archives from the
output/external directory, which is then extracted to build. All of
the Bazel hashes are all updated.
2020-05-09 13:33:26 -05:00
Mario Rodas
0d995eb6c4
bazel-buildtools: 1.0.0 -> 2.2.1
2020-04-10 04:20:00 -05:00
Michael Reilly
84cf00f980
treewide: Per RFC45, remove all unquoted URLs
2020-04-10 17:54:53 +01:00
Mike Sperber
677b2d818e
bazel_0_26: fix linker flags for darwin ( #84614 )
...
Same as done for bazel_0_29 in d1ee615f1cb48a193bbe194adced53ecb7395d8e:
2020-04-08 18:48:40 -04:00
Profpatsch
955b44b3bd
bazel_1: fix test paths
2020-04-08 17:50:32 +02:00
Profpatsch
e8b19c09a5
bazel_2: fix test paths
...
They did not survive the move into the subdirectory.
2020-04-08 17:50:32 +02:00
John Ericson
6bf6ec8a96
Merge remote-tracking branch 'upstream/master' into consistent-bazel-ref
2020-04-01 16:16:30 -04:00
John Ericson
6f94f8fd3f
bazel-*: Consistently self reference
...
Using `bazel_self` for self-references makes managing bazel versions
easier: their less risk of changing defaults or copy pasted code for no
versions leading to incorrect self-references.
2020-04-01 16:16:26 -04:00
John Ericson
1fa310549c
Merge remote-tracking branch 'upstream/master' into add-tensorflow-2
2020-03-30 13:59:16 +00:00
John Ericson
d4de62dedd
bazel_0_29: init at 0.29.1
...
Needed for Tensorflow 2.1
2020-03-30 04:30:40 +00:00
Andreas Rammhold
d7673d7889
bazel_0: init at 0.26.0
...
(cherry picked from commit 1c0de27df3
)
2020-03-25 11:32:39 -04:00
Janne Heß
cfe8e0e1ad
pkgs/bazel*: Fix path to update-srcDeps.py
...
Otherwise, the -small channel fails on the tarball output.
(cherry picked from commit 0723bf3b72
)
2020-03-25 11:27:15 -04:00
Michael Lingelbach
3fab55793d
Add bazel 1.2.1
...
(cherry picked from commit 1c4f22a5da
)
2020-03-25 11:27:14 -04:00
Andreas Rammhold
1c0de27df3
bazel_0: init at 0.26.0
2020-03-04 16:41:17 +01:00
Andreas Rammhold
4c00e6f654
bazel-remote: fix fixed output derivation hash
2020-03-03 14:35:24 +01:00
Andreas Rammhold
846f300511
Merge pull request #80953 from andir/bazel-poison
...
buildBazelPackage: poison all the fixed output derivations
2020-03-03 10:39:05 +01:00
Andreas Rammhold
0ff376c03f
bazel-remote: update fixed output hash
2020-03-03 01:12:27 +01:00
Janne Heß
0723bf3b72
pkgs/bazel*: Fix path to update-srcDeps.py
...
Otherwise, the -small channel fails on the tarball output.
2020-03-02 13:11:14 +01:00
Michael Lingelbach
1c4f22a5da
Add bazel 1.2.1
2020-03-02 09:08:47 +01:00
Joao Neves
95c91cebf1
bazel: output correct binary name
...
From Bazel 2.0.0 onwards, Bazel looks for a binary named
`bazel-${version}-${os_arch}` if the project root contains a
`.bazelversion` file or the USE_BAZEL_VERSION environment
variable is set.
This change ensures we output a binary with the correct name
for the current version and OS/arch combination.
2020-02-28 12:21:22 +01:00
Joao Neves
dd413d4c2d
bazel: 2.0.0 -> 2.1.0
2020-02-28 12:21:22 +01:00
Daiderd Jordan
e4af779056
Merge pull request #80635 from marsam/fix-bazel-darwin
...
bazel: fix build on darwin
2020-02-22 08:52:58 +01:00
Mario Rodas
572a6672d0
bazel-buildtools: add marsam to maintainers
2020-02-20 04:21:00 -05:00
Mario Rodas
d1ee615f1c
bazel: fix linker flags for darwin
2020-02-20 04:20:00 -05:00
Mario Rodas
3dd0593020
bazel-buildtools: 0.29.0 -> 1.0.0
2020-02-20 04:20:00 -05:00
Mario Rodas
2e651faa3c
bazel-remote: 2020-01-29 -> 1.0.0
2020-02-14 04:20:00 -05:00
Uri Baghin
10d1a04b02
bazel-deps: remove
2020-02-04 12:35:47 +11:00
Uri Baghin
3dc9c1b885
bazel-remote: 2019-01-12 -> 2020-01-29
2020-02-04 02:26:15 +01:00
Danju Visvanathan
0a6551f48c
bazel: 1.2.1 -> 2.0.0 ( #76851 )
...
* bazel: 1.2.1 -> 2.0.0
* .
2020-01-07 17:24:54 +01:00
Guillaume Bouchard
4fdea7312e
bazel: bazelRC path set by a patch
...
In bazel source code change in the future, patch will fail and we'll
detect the regression sooner.
2019-12-05 11:45:36 +01:00
Guillaume Bouchard
1ce0375b2f
bazel: close #70911 by conditionally loading system wide configuration
...
Some system may setup global informations (such as bazel cache location)
in /etc/bazel.bazelrc
2019-12-05 11:17:13 +01:00
Guillaume Bouchard
0cffa85d57
bazel: remove wrapProgram and move it to system configuration
...
This way, custom configurations are all at the same place. Also, user
may override these settings using the command line.
2019-12-05 11:16:47 +01:00
Guillaume Bouchard
5b9e350fd4
bazel: move configuration file to a proper nix store entry
...
Easier to read and maintain
2019-12-05 11:02:37 +01:00
Guillaume Bouchard
c0a6fc4a56
bazel: add file
and zip
in the test runner env
...
`file` and `zip` are needed for some bazel test and by default the test
runner take these binaries from the current `PATH` which may not contain
them
2019-12-04 12:59:32 +01:00
Guillaume Bouchard
20752ba4f7
bazel: improve strict action env context
...
- Bazel strict action env set a default PATH to
`/bin/:/usr/bin:/usr/local/bin`. This was previously changed to disable
this behavior to improve hermeticity. However the previous change was
only removing `/bin:/usr/bin`, keeping `/usr/local/bin`, this commit
also remove this entry.
2019-12-04 12:59:32 +01:00
Wael M. Nasreddine
97656e9589
bazel: 1.2.0 -> 1.2.1
2019-11-27 15:36:24 -08:00
Wael M. Nasreddine
48478a1b6e
bazel: 1.1.0 -> 1.2.0
2019-11-25 11:19:14 -08:00
Profpatsch
fbd06addb3
bazel: exclude tests.shebang
from running on darwin
2019-10-24 12:16:20 +02:00
Danju Visvanathan
76af684141
bazel: 1.0 -> 1.1
2019-10-22 14:18:12 +11:00
Florian Klink
0fd1df74be
bazel_0_4: remove
...
bazel_0_4 fails to build since 2018-04-29, so clearly nobody is using
it.
2019-10-14 18:33:17 +02:00
Andreas Herrmann
1f3187c1b2
bazel: Comment on python versions.
2019-10-11 21:44:28 +02:00
Andreas Herrmann
1987d86007
bazel: shebang-test: Test for all bin/env ...
...
Fail on any form of `bin/env ...` shebang.
2019-10-11 21:44:28 +02:00
Andreas Herrmann
f6572b4e64
bazel: patch #!/usr/bin/env bash
...
To point to the custom bash instead of `/nix/store.../bin/env bash`.
2019-10-11 21:44:28 +02:00
Andreas Herrmann
d132d47199
bazel: shebang-test: pass bazel dir in Nix
2019-10-11 21:44:28 +02:00
Andreas Herrmann
7429acdea1
bazel: Test that all shebangs are patched correctly
2019-10-11 21:44:28 +02:00
Florian Klink
a0380cbfe9
bazel: fix build on macosx
2019-10-11 21:41:23 +02:00
Guillaume Bouchard
7e5b2e74b7
bazel: 0.29 -> 1.0
2019-10-11 21:41:23 +02:00
Uri Baghin
b8ab4451b5
bazel-buildtools: 0.28.0 -> 0.29.0
2019-09-11 15:17:07 +10:00
Vladimír Čunát
4aad2947f8
Merge branch 'master' into staging-next
2019-09-04 11:00:56 +02:00
Guillaume Bouchard
67904dccbb
bazel: 0.28.1 -> 0.29.0
...
- Upgraded dependencies
- dependencies script upgraded to take into account new WORKSPACE
rules
- Tests now depends on the `distdir`
Runtime bazel now also depends on the `distdir` setting which appears
in the global configuration file. This increases the bazel closure
size by 85 MO for stuffs which can normally be downloaded at runtime
by bazel. However, any invocation of `buildBazelPackage` (such as in
`bazel-watcher`) may fail in nix sandbox if theses files are not
available at runtime.
If this overhead is too important, we may later evolve to a finer
grained solution, where buildBazelPackage declares the list of
necessary dependencies.
2019-09-03 13:12:53 +02:00