Skip to content

Commit 72f5bfc

Browse files
authored
various: unpin or bump LLVM (#434642)
2 parents d22d525 + dd781e6 commit 72f5bfc

File tree

26 files changed

+89
-103
lines changed

26 files changed

+89
-103
lines changed

nixos/modules/config/malloc.nix

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ let
5252
or (throw "scudo not supported on ${pkgs.stdenv.hostPlatform.system}");
5353
in
5454
{
55-
libPath = "${pkgs.llvmPackages_14.compiler-rt}/lib/linux/libclang_rt.scudo-${systemPlatform}.so";
55+
libPath = "${pkgs.llvmPackages.compiler-rt}/lib/linux/libclang_rt.scudo-${systemPlatform}.so";
5656
description = ''
5757
A user-mode allocator based on LLVM Sanitizer’s CombinedAllocator,
5858
which aims at providing additional mitigations against heap based

pkgs/applications/science/math/mathematica/generic.nix

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
libuuid,
3333
libxkbcommon,
3434
libxml2,
35-
llvmPackages_13,
35+
llvmPackages,
3636
matio,
3737
mpfr,
3838
ncurses,
@@ -102,7 +102,7 @@ stdenv.mkDerivation {
102102
libuuid
103103
libxkbcommon
104104
libxml2
105-
llvmPackages_13.libllvm.lib
105+
llvmPackages.libllvm.lib
106106
matio
107107
mpfr
108108
ncurses

pkgs/by-name/bl/bloaty/package.nix

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
gtest,
1212
pkg-config,
1313
lit,
14-
llvmPackages_16,
14+
llvmPackages,
1515
}:
1616
let
1717
# Old vendored package which has no other use than here, so not packaged in nixpkgs.
@@ -35,8 +35,8 @@ stdenv.mkDerivation {
3535

3636
cmakeFlags = [
3737
"-DLIT_EXECUTABLE=${lit}/bin/lit"
38-
"-DFILECHECK_EXECUTABLE=${llvmPackages_16.libllvm}/bin/FileCheck"
39-
"-DYAML2OBJ_EXECUTABLE=${llvmPackages_16.libllvm}/bin/yaml2obj"
38+
"-DFILECHECK_EXECUTABLE=${llvmPackages.libllvm}/bin/FileCheck"
39+
"-DYAML2OBJ_EXECUTABLE=${llvmPackages.libllvm}/bin/yaml2obj"
4040
];
4141

4242
postPatch = ''
@@ -66,7 +66,7 @@ stdenv.mkDerivation {
6666
capstone
6767
gtest
6868
lit
69-
llvmPackages_16.libllvm
69+
llvmPackages.libllvm
7070
];
7171

7272
doCheck = true;

pkgs/by-name/c2/c2ffi/package.nix

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,24 +2,24 @@
22
lib,
33
fetchFromGitHub,
44
cmake,
5-
llvmPackages_16,
5+
llvmPackages_18,
66
unstableGitUpdater,
77
}:
88

99
let
10-
c2ffiBranch = "llvm-16.0.0";
11-
llvmPackages = llvmPackages_16;
10+
c2ffiBranch = "llvm-18.1.0";
11+
llvmPackages = llvmPackages_18;
1212
in
1313

1414
llvmPackages.stdenv.mkDerivation {
1515
pname = "c2ffi-${c2ffiBranch}";
16-
version = "0-unstable-2023-11-18";
16+
version = "0-unstable-2024-04-20";
1717

1818
src = fetchFromGitHub {
1919
owner = "rpav";
2020
repo = "c2ffi";
21-
rev = "097cbe61ca02dc79ea60859aa056975131a9d985";
22-
hash = "sha256-pflolW5OoEkVDozy4cjCdUIVxgE/SfVKIhQyNBDhENc=";
21+
rev = "0de81efb64acc82c08c5eee4a7108ddcb1b00d86";
22+
hash = "sha256-q81Vxq/6h/5jgQ1Leq15klN/8L+UiavlxkARGo2SrJ0=";
2323
};
2424

2525
passthru.updateScript = unstableGitUpdater {

pkgs/by-name/ch/chez/package.nix

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
{
22
lib,
33
stdenv,
4-
llvmPackages_17,
54
fetchurl,
65
coreutils,
76
cctools,
@@ -13,13 +12,6 @@
1312
testers,
1413
}@args:
1514

16-
let
17-
# x64 darwin fails with invalid memory reference with clang-18 & 19.
18-
# https://github.com/cisco/ChezScheme/issues/896
19-
# aarch64 darwin fails to execute `system` calls with clang-18 & 19.
20-
# https://github.com/cisco/ChezScheme/issues/928
21-
stdenv = if args.stdenv.hostPlatform.isDarwin then llvmPackages_17.stdenv else args.stdenv;
22-
in
2315
stdenv.mkDerivation (finalAttrs: {
2416
pname = "chez-scheme";
2517
version = "10.2.0";

pkgs/by-name/co/contour/package.nix

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,7 @@
2020
yaml-cpp,
2121
ncurses,
2222
file,
23-
libutil,
24-
sigtool,
23+
darwin,
2524
nixosTests,
2625
installShellFiles,
2726
reflection-cpp,
@@ -53,7 +52,7 @@ stdenv.mkDerivation (finalAttrs: {
5352
qt6.wrapQtAppsHook
5453
installShellFiles
5554
]
56-
++ lib.optionals stdenv.hostPlatform.isDarwin [ sigtool ];
55+
++ lib.optionals stdenv.hostPlatform.isDarwin [ darwin.sigtool ];
5756

5857
buildInputs = [
5958
boxed-cpp
@@ -74,7 +73,7 @@ stdenv.mkDerivation (finalAttrs: {
7473
]
7574
++ lib.optionals stdenv.hostPlatform.isLinux [ libutempter ]
7675
++ lib.optionals stdenv.hostPlatform.isDarwin [
77-
libutil
76+
darwin.libutil
7877
];
7978

8079
cmakeFlags = [ "-DCONTOUR_QT_VERSION=6" ];

pkgs/by-name/in/inko/package.nix

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
lib,
33
rustPlatform,
44
fetchFromGitHub,
5-
llvm_17,
5+
llvm,
66
libffi,
77
libz,
88
libxml2,
@@ -35,7 +35,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
3535
];
3636

3737
nativeBuildInputs = [
38-
llvm_17
38+
llvm
3939
makeWrapper
4040
];
4141

@@ -62,6 +62,8 @@ rustPlatform.buildRustPackage (finalAttrs: {
6262
};
6363
};
6464

65+
__darwinAllowLocalNetworking = true;
66+
6567
meta = {
6668
description = "Language for building concurrent software with confidence";
6769
homepage = "https://inko-lang.org/";

pkgs/by-name/iv/ivm/package.nix

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
fetchFromGitHub,
55
makeWrapper,
66
cargo,
7-
llvm_16,
7+
llvm,
88
stdenv,
99
libffi,
1010
libz,
@@ -39,7 +39,7 @@ rustPlatform.buildRustPackage (finalAttr: {
3939
--prefix PATH : ${
4040
lib.makeBinPath [
4141
cargo
42-
llvm_16.dev
42+
llvm.dev
4343
stdenv.cc
4444
]
4545
} \

pkgs/by-name/te/terra/package.nix

Lines changed: 8 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
lib,
33
stdenv,
44
fetchFromGitHub,
5-
llvmPackages_16,
5+
llvmPackages_18,
66
ncurses,
77
cmake,
88
libxml2,
@@ -14,17 +14,17 @@
1414
}:
1515

1616
let
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; [
@@ -37,20 +37,20 @@ let
3737
];
3838
};
3939

40-
cuda = cudaPackages.cudatoolkit_11;
40+
cuda = cudaPackages.cudatoolkit;
4141

4242
clangVersion = llvmPackages.clang-unwrapped.version;
4343

4444
in
4545
stdenv.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"

pkgs/by-name/te/tetragon/package.nix

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@
44
fetchFromGitHub,
55
pkg-config,
66
go,
7-
llvm_16,
8-
clang_16,
7+
llvm,
8+
clang,
99
bash,
1010
writableTmpDirAsHomeHook,
1111
gitMinimal,
@@ -28,9 +28,9 @@ stdenv.mkDerivation (finalAttrs: {
2828
];
2929

3030
buildInputs = [
31-
clang_16
31+
clang
3232
go
33-
llvm_16
33+
llvm
3434
pkg-config
3535
];
3636

0 commit comments

Comments
 (0)