mirror of
https://github.com/roc-lang/roc.git
synced 2024-11-13 09:49:11 +03:00
Have all llvm packages in nix shell use the same version reference
Realized that some of the packages where grabbing llvm-7 when it failed to install on my raspberry pi. Now all llvm packages pull from the same version and only one number has to change to update the version.
This commit is contained in:
parent
732358189e
commit
de522c4408
14
shell.nix
14
shell.nix
@ -41,9 +41,7 @@ let
|
||||
] else
|
||||
[ ];
|
||||
|
||||
llvmPkg = pkgs.llvm_10;
|
||||
lldPkg = pkgs.lld_10; # this should match llvm's version
|
||||
clangPkg = pkgs.clang_10; # this should match llvm's version
|
||||
llvmPkgs = pkgs.llvmPackages_10;
|
||||
zig = import ./nix/zig.nix { inherit pkgs isMacOS; };
|
||||
inputs = [
|
||||
# build libraries
|
||||
@ -54,8 +52,8 @@ let
|
||||
cmake
|
||||
git
|
||||
python3
|
||||
llvmPkg
|
||||
clangPkg
|
||||
llvmPkgs.llvm
|
||||
llvmPkgs.clang
|
||||
valgrind
|
||||
pkg-config
|
||||
zig
|
||||
@ -64,7 +62,7 @@ let
|
||||
libxml2
|
||||
zlib
|
||||
# faster builds - see https://github.com/rtfeldman/roc/blob/trunk/BUILDING_FROM_SOURCE.md#use-lld-for-the-linker
|
||||
lldPkg
|
||||
llvmPkgs.lld
|
||||
# dev tools
|
||||
rust-analyzer
|
||||
# (import ./nix/zls.nix { inherit pkgs zig; })
|
||||
@ -73,10 +71,10 @@ let
|
||||
|
||||
in mkShell {
|
||||
buildInputs = inputs ++ darwin-frameworks ++ linux-only;
|
||||
LLVM_SYS_100_PREFIX = "${llvmPkg}";
|
||||
LLVM_SYS_100_PREFIX = "${llvmPkgs.llvm}";
|
||||
|
||||
APPEND_LIBRARY_PATH = stdenv.lib.makeLibraryPath
|
||||
([ pkgconfig libcxx libcxxabi libunwind ] ++ linux-only);
|
||||
([ pkgconfig llvmPkgs.libcxx llvmPkgs.libcxxabi libunwind ] ++ linux-only);
|
||||
|
||||
# Aliases don't work cross shell, so we do this
|
||||
shellHook = ''
|
||||
|
Loading…
Reference in New Issue
Block a user