From dd781e6aad59851eac92df199504ccc4ea552c48 Mon Sep 17 00:00:00 2001 From: Emily Date: Sat, 9 Aug 2025 22:18:31 +0100 Subject: [PATCH] terra: 1.1.0 -> 1.2.0 --- pkgs/by-name/te/terra/package.nix | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) diff --git a/pkgs/by-name/te/terra/package.nix b/pkgs/by-name/te/terra/package.nix index a34a0ea1421c..ec78ab0a881a 100644 --- a/pkgs/by-name/te/terra/package.nix +++ b/pkgs/by-name/te/terra/package.nix @@ -2,7 +2,7 @@ lib, stdenv, fetchFromGitHub, - llvmPackages_16, + llvmPackages_18, ncurses, cmake, libxml2, @@ -14,17 +14,17 @@ }: let - luajitRev = "50936d784474747b4569d988767f1b5bab8bb6d0"; + luajitRev = "83954100dba9fc0cf5eeaf122f007df35ec9a604"; luajitBase = "LuaJIT-${luajitRev}"; luajitArchive = "${luajitBase}.tar.gz"; luajitSrc = fetchFromGitHub { owner = "LuaJIT"; repo = "LuaJIT"; rev = luajitRev; - sha256 = "1g87pl014b5v6z2nnhiwn3wf405skawszfr5wdzyfbx00j3kgxd0"; + hash = "sha256-L9T6lc32dDLAp9hPI5mKOzT0c4juW9JHA3FJCpm7HNQ="; }; - llvmPackages = llvmPackages_16; + llvmPackages = llvmPackages_18; llvmMerged = symlinkJoin { name = "llvmClangMerged"; paths = with llvmPackages; [ @@ -37,20 +37,20 @@ let ]; }; - cuda = cudaPackages.cudatoolkit_11; + cuda = cudaPackages.cudatoolkit; clangVersion = llvmPackages.clang-unwrapped.version; in stdenv.mkDerivation rec { pname = "terra"; - version = "1.1.0"; + version = "1.2.0"; src = fetchFromGitHub { owner = "terralang"; repo = "terra"; rev = "release-${version}"; - sha256 = "0v9vpxcp9ybwnfljskqn41vjq7c0srdfv7qs890a6480pnk4kavd"; + hash = "sha256-CukNCvTHZUhjdHyvDUSH0YCVNkThUFPaeyLepyEKodA="; }; nativeBuildInputs = [ cmake ]; @@ -65,9 +65,7 @@ stdenv.mkDerivation rec { cmakeFlags = let - resourceDir = - "${llvmMerged}/lib/clang/" - + (if lib.versionOlder clangVersion "16" then clangVersion else lib.versions.major clangVersion); + resourceDir = "${llvmMerged}/lib/clang/${lib.versions.major clangVersion}"; in [ "-DHAS_TERRA_VERSION=0"