nixpkgs/pkgs/development/tools/build-managers/bazel
Andrew Childs 7869d16545 llvmPackages: Multuple outputs for everythting
Also begin to start work on cross compilation, though that will have to
be finished later.

The patches are based on the first version of
https://reviews.llvm.org/D99484. It's very annoying to do the
back-porting but the review has uncovered nothing super major so I'm
fine sticking with what I've got.

Beyond making the outputs work, I also strove to re-sync the packages,
as they have been drifting pointlessly apart for some time.

----

Other misc notes, highly incomplete

- lvm-config-native and llvm-config are put in `dev` because they are
  tools just for build time.

- Clang no longer has an lld dep. That was introduced in
  db29857eb3, but if clang needs help
  finding lld when it is used we should just pass it flags / put in the
  resource dir. Providing it at build time increases critical path
  length for no good reason.

----

A note on `nativeCC`:

`stdenv` takes tools from the previous stage, so:

1. `pkgsBuildBuild`: `(?1, x, x)`
2. `pkgsBuildBuild.stdenv.cc`: `(?0, ?1, x)`

while:

1. `pkgsBuildBuild`: `(?1, x, x)`
2. `pkgsBuildBuild.targetPackages`: `(x, x, ?2)`
3. `pkgsBuildBuild.targetPackages.stdenv.cc`: `(?1, x, x)`
2021-04-30 05:41:00 +00:00
..
bazel_0_26 bazel_0_26: use python3 2021-03-25 10:39:17 +01:00
bazel_0_29 bazel_0: fix build on darwin 2020-10-08 16:03:44 +02:00
bazel_1 bazel_1: fix build on darwin 2020-10-10 15:46:17 +02:00
bazel_3 llvmPackages: Multuple outputs for everythting 2021-04-30 05:41:00 +00:00
bazel_4 llvmPackages: Multuple outputs for everythting 2021-04-30 05:41:00 +00:00
bazel-remote bazel-remote: Mark as broken on Darwin 2021-02-03 11:51:11 +01:00
buildtools bazel-buildtools: 3.5.0 -> 4.0.1 2021-04-11 04:20:00 +00:00
bash-tools-test.nix bazel: 0.29 -> 1.0 2019-10-11 21:41:23 +02:00
bazel_rc.patch bazel: bazelRC path set by a patch 2019-12-05 11:45:36 +01:00
cpp-test.nix bazel: 0.28.1 -> 0.29.0 2019-09-03 13:12:53 +02:00
java-test.nix bazel: cosmetic fix: test name cpp->java 2021-02-04 20:24:55 +01:00
nix-hacks.patch buildBazelPackage: clear markers 2019-07-31 11:28:06 +03:00
protobuf-test.nix bazel: fix protobuf-test compatibility with bazel_4 2021-02-04 20:24:56 +01:00
python-bin-path-test.nix bazel: 0.28.1 -> 0.29.0 2019-09-03 13:12:53 +02:00
shebang-test.nix bazel: shebang-test: Test for all bin/env ... 2019-10-11 21:44:28 +02:00
strict_action_env.patch bazel: improve strict action env context 2019-12-04 12:59:32 +01:00
trim-last-argument-to-gcc-if-empty.patch bazel: fix the compilation of .proto on Darwin (#63879) 2019-06-29 11:07:21 -07:00
update-srcDeps.py bazel: 3.3.1 -> 3.7.1 2021-01-29 21:53:25 +01:00