diff options
author | Vladimír Čunát <v@cunat.cz> | 2023-04-12 09:34:40 +0200 |
---|---|---|
committer | Vladimír Čunát <v@cunat.cz> | 2023-04-12 09:37:24 +0200 |
commit | ac3acd956f730fa9870d4488c91699c8e2892a39 (patch) | |
tree | 2cdaadbabe8567b02c20066ab8fde403e0fffff2 /pkgs/build-support | |
parent | 4d4fee11d0e324f25df68d2fc195c581381149be (diff) |
cc-wrapper: add optional temporary hack for -B
This fixes parts in llvmPackages_{13,rocm} e.g. build .clang for testing. Longterm mass-rebuild fix should come in PR #225846
Diffstat (limited to 'pkgs/build-support')
-rw-r--r-- | pkgs/build-support/cc-wrapper/default.nix | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/pkgs/build-support/cc-wrapper/default.nix b/pkgs/build-support/cc-wrapper/default.nix index 24680754c8d5d..1f1d7489a988d 100644 --- a/pkgs/build-support/cc-wrapper/default.nix +++ b/pkgs/build-support/cc-wrapper/default.nix @@ -52,6 +52,7 @@ # the derivation at which the `-B` and `-L` flags added by `useCcForLibs` will point , gccForLibs ? if useCcForLibs then cc else null +, tmpDropB ? false # temporary hack; see PR #225846 }: with lib; @@ -335,9 +336,11 @@ stdenv.mkDerivation { ## ## GCC libs for non-GCC support ## - + optionalString useGccForLibs '' + + optionalString (useGccForLibs && !tmpDropB) '' echo "-B${gccForLibs}/lib/gcc/${targetPlatform.config}/${gccForLibs.version}" >> $out/nix-support/cc-cflags + '' + + optionalString useGccForLibs '' echo "-L${gccForLibs}/lib/gcc/${targetPlatform.config}/${gccForLibs.version}" >> $out/nix-support/cc-ldflags echo "-L${gccForLibs.lib}/${targetPlatform.config}/lib" >> $out/nix-support/cc-ldflags '' |