|
150 | 150 | } |
151 | 151 | // (pkgs.lib.optionalAttrs isLinuxTarget { |
152 | 152 | CARGO_BUILD_RUSTFLAGS = "-C target-feature=+crt-static"; |
| 153 | + TARGET_CC = "${pkgs.lre.clang}/bin/customClang"; |
153 | 154 | ${linkerEnvVar} = linkerPath; |
154 | 155 | }); |
155 | 156 |
|
156 | 157 | # Additional target for external dependencies to simplify caching. |
157 | 158 | cargoArtifactsFor = p: (craneLibFor p).buildDepsOnly (commonArgsFor p); |
158 | | - nightlyCargoArtifactsFor = p: (craneLibFor p).buildDepsOnly (commonArgsFor p); |
| 159 | + nightlyCargoArtifactsFor = p: (nightlyCraneLibFor p).buildDepsOnly (commonArgsFor p); |
159 | 160 |
|
160 | 161 | nativelinkFor = p: |
161 | 162 | (craneLibFor p).buildPackage ((commonArgsFor p) |
|
291 | 292 |
|
292 | 293 | nativelinkCoverageFor = p: let |
293 | 294 | coverageArgs = |
294 | | - (commonArgsFor p) |
295 | | - // { |
296 | | - # TODO(palfrey): For some reason we're triggering an edgecase where |
297 | | - # mimalloc builds against glibc headers in coverage |
298 | | - # builds. This leads to nonexistend __memcpy_chk and |
299 | | - # __memset_chk symbols if fortification is enabled. |
300 | | - # Our regular builds also have this issue, but we |
301 | | - # should investigate further. |
302 | | - hardeningDisable = ["fortify"]; |
303 | | - }; |
| 295 | + commonArgsFor p; |
304 | 296 | in |
305 | 297 | (nightlyCraneLibFor p).cargoLlvmCov (coverageArgs |
306 | 298 | // { |
|
381 | 373 | buck2-with-nativelink-test = pkgs.callPackage integration_tests/buck2/buck2-with-nativelink-test.nix { |
382 | 374 | inherit nativelink buck2; |
383 | 375 | }; |
384 | | - |
| 376 | + update-module-hashes = pkgs.callPackage tools/updaters/rewrite-module.nix { |
| 377 | + python-with-requests = pkgs.python3.withPackages (ps: |
| 378 | + with ps; [ |
| 379 | + ps.requests |
| 380 | + ]); |
| 381 | + }; |
385 | 382 | generate-bazel-rc = pkgs.callPackage tools/generate-bazel-rc/build.nix {craneLib = craneLibFor pkgs;}; |
386 | 383 | generate-stores-config = pkgs.callPackage nativelink-config/generate-stores-config/build.nix {craneLib = craneLibFor pkgs;}; |
387 | 384 | } |
|
466 | 463 | pkgs.pre-commit |
467 | 464 | pkgs.git-cliff |
468 | 465 | pkgs.buck2 |
| 466 | + packages.update-module-hashes |
469 | 467 |
|
470 | 468 | # Rust |
471 | 469 | bazel |
|
0 commit comments