22 lib ,
33 stdenv ,
44 fetchFromGitHub ,
5- llvmPackages_16 ,
5+ llvmPackages_18 ,
66 ncurses ,
77 cmake ,
88 libxml2 ,
1414} :
1515
1616let
17- luajitRev = "50936d784474747b4569d988767f1b5bab8bb6d0 " ;
17+ luajitRev = "83954100dba9fc0cf5eeaf122f007df35ec9a604 " ;
1818 luajitBase = "LuaJIT-${ luajitRev } " ;
1919 luajitArchive = "${ luajitBase } .tar.gz" ;
2020 luajitSrc = fetchFromGitHub {
2121 owner = "LuaJIT" ;
2222 repo = "LuaJIT" ;
2323 rev = luajitRev ;
24- sha256 = "1g87pl014b5v6z2nnhiwn3wf405skawszfr5wdzyfbx00j3kgxd0 " ;
24+ hash = "sha256-L9T6lc32dDLAp9hPI5mKOzT0c4juW9JHA3FJCpm7HNQ= " ;
2525 } ;
2626
27- llvmPackages = llvmPackages_16 ;
27+ llvmPackages = llvmPackages_18 ;
2828 llvmMerged = symlinkJoin {
2929 name = "llvmClangMerged" ;
3030 paths = with llvmPackages ; [
3737 ] ;
3838 } ;
3939
40- cuda = cudaPackages . cudatoolkit_11 ;
40+ cuda = cudaPackages . cudatoolkit ;
4141
4242 clangVersion = llvmPackages . clang-unwrapped . version ;
4343
4444in
4545stdenv . mkDerivation rec {
4646 pname = "terra" ;
47- version = "1.1 .0" ;
47+ version = "1.2 .0" ;
4848
4949 src = fetchFromGitHub {
5050 owner = "terralang" ;
5151 repo = "terra" ;
5252 rev = "release-${ version } " ;
53- sha256 = "0v9vpxcp9ybwnfljskqn41vjq7c0srdfv7qs890a6480pnk4kavd " ;
53+ hash = "sha256-CukNCvTHZUhjdHyvDUSH0YCVNkThUFPaeyLepyEKodA= " ;
5454 } ;
5555
5656 nativeBuildInputs = [ cmake ] ;
@@ -65,9 +65,7 @@ stdenv.mkDerivation rec {
6565
6666 cmakeFlags =
6767 let
68- resourceDir =
69- "${ llvmMerged } /lib/clang/"
70- + ( if lib . versionOlder clangVersion "16" then clangVersion else lib . versions . major clangVersion ) ;
68+ resourceDir = "${ llvmMerged } /lib/clang/${ lib . versions . major clangVersion } " ;
7169 in
7270 [
7371 "-DHAS_TERRA_VERSION=0"
0 commit comments