chore: CI: put llvm-symbolizer in PATH for asan/lsan backtraces
This commit is contained in:
parent
3acc21e128
commit
768df1581c
1 changed files with 6 additions and 5 deletions
11
shell.nix
11
shell.nix
|
|
@ -1,15 +1,16 @@
|
|||
let
|
||||
flake = (import ./default.nix);
|
||||
flakePkgs = flake.packages.${builtins.currentSystem};
|
||||
in { pkgs ? flakePkgs.nixpkgs, pkgsDist ? pkgs, llvmPackages ? null }:
|
||||
in { pkgs ? flakePkgs.nixpkgs, pkgsDist ? pkgs }:
|
||||
# use `shell` as default
|
||||
(attribs: attribs.shell // attribs) rec {
|
||||
shell = pkgs.mkShell.override {
|
||||
stdenv = pkgs.overrideCC pkgs.stdenv (if llvmPackages == null
|
||||
then flakePkgs.llvmPackages
|
||||
else pkgs.${"llvmPackages_${llvmPackages}"}).clang;
|
||||
stdenv = pkgs.overrideCC pkgs.stdenv flakePkgs.llvmPackages.clang;
|
||||
} (rec {
|
||||
buildInputs = with pkgs; [ cmake gmp ccache ];
|
||||
buildInputs = with pkgs; [
|
||||
cmake gmp ccache
|
||||
llvmPackages.llvm # llvm-symbolizer for asan/lsan
|
||||
];
|
||||
# https://github.com/NixOS/nixpkgs/issues/60919
|
||||
hardeningDisable = [ "all" ];
|
||||
# more convenient `ctest` output
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue