various: unpin or bump LLVM (#434642)

Emily 72f5bfc3 d22d525d

Changed files
+89 -103
nixos
modules
config
pkgs
applications
science
math
mathematica
by-name
bl
bloaty
c2
c2ffi
ch
co
contour
in
iv
te
terra
tetragon
tr
tracee
development
compilers
flutter
engine
haskell-modules
libraries
mobile
androidenv
python-modules
shiboken2
wasmer
tools
build-managers
wasmedge
servers
sql
postgresql
ext
pgvecto-rs
top-level
+1 -1
nixos/modules/config/malloc.nix
···
or (throw "scudo not supported on ${pkgs.stdenv.hostPlatform.system}");
in
{
-
libPath = "${pkgs.llvmPackages_14.compiler-rt}/lib/linux/libclang_rt.scudo-${systemPlatform}.so";
description = ''
A user-mode allocator based on LLVM Sanitizer’s CombinedAllocator,
which aims at providing additional mitigations against heap based
···
or (throw "scudo not supported on ${pkgs.stdenv.hostPlatform.system}");
in
{
+
libPath = "${pkgs.llvmPackages.compiler-rt}/lib/linux/libclang_rt.scudo-${systemPlatform}.so";
description = ''
A user-mode allocator based on LLVM Sanitizer’s CombinedAllocator,
which aims at providing additional mitigations against heap based
+2 -2
pkgs/applications/science/math/mathematica/generic.nix
···
libuuid,
libxkbcommon,
libxml2,
-
llvmPackages_13,
matio,
mpfr,
ncurses,
···
libuuid
libxkbcommon
libxml2
-
llvmPackages_13.libllvm.lib
matio
mpfr
ncurses
···
libuuid,
libxkbcommon,
libxml2,
+
llvmPackages,
matio,
mpfr,
ncurses,
···
libuuid
libxkbcommon
libxml2
+
llvmPackages.libllvm.lib
matio
mpfr
ncurses
+4 -4
pkgs/by-name/bl/bloaty/package.nix
···
gtest,
pkg-config,
lit,
-
llvmPackages_16,
}:
let
# Old vendored package which has no other use than here, so not packaged in nixpkgs.
···
cmakeFlags = [
"-DLIT_EXECUTABLE=${lit}/bin/lit"
-
"-DFILECHECK_EXECUTABLE=${llvmPackages_16.libllvm}/bin/FileCheck"
-
"-DYAML2OBJ_EXECUTABLE=${llvmPackages_16.libllvm}/bin/yaml2obj"
];
postPatch = ''
···
capstone
gtest
lit
-
llvmPackages_16.libllvm
];
doCheck = true;
···
gtest,
pkg-config,
lit,
+
llvmPackages,
}:
let
# Old vendored package which has no other use than here, so not packaged in nixpkgs.
···
cmakeFlags = [
"-DLIT_EXECUTABLE=${lit}/bin/lit"
+
"-DFILECHECK_EXECUTABLE=${llvmPackages.libllvm}/bin/FileCheck"
+
"-DYAML2OBJ_EXECUTABLE=${llvmPackages.libllvm}/bin/yaml2obj"
];
postPatch = ''
···
capstone
gtest
lit
+
llvmPackages.libllvm
];
doCheck = true;
+6 -6
pkgs/by-name/c2/c2ffi/package.nix
···
lib,
fetchFromGitHub,
cmake,
-
llvmPackages_16,
unstableGitUpdater,
}:
let
-
c2ffiBranch = "llvm-16.0.0";
-
llvmPackages = llvmPackages_16;
in
llvmPackages.stdenv.mkDerivation {
pname = "c2ffi-${c2ffiBranch}";
-
version = "0-unstable-2023-11-18";
src = fetchFromGitHub {
owner = "rpav";
repo = "c2ffi";
-
rev = "097cbe61ca02dc79ea60859aa056975131a9d985";
-
hash = "sha256-pflolW5OoEkVDozy4cjCdUIVxgE/SfVKIhQyNBDhENc=";
};
passthru.updateScript = unstableGitUpdater {
···
lib,
fetchFromGitHub,
cmake,
+
llvmPackages_18,
unstableGitUpdater,
}:
let
+
c2ffiBranch = "llvm-18.1.0";
+
llvmPackages = llvmPackages_18;
in
llvmPackages.stdenv.mkDerivation {
pname = "c2ffi-${c2ffiBranch}";
+
version = "0-unstable-2024-04-20";
src = fetchFromGitHub {
owner = "rpav";
repo = "c2ffi";
+
rev = "0de81efb64acc82c08c5eee4a7108ddcb1b00d86";
+
hash = "sha256-q81Vxq/6h/5jgQ1Leq15klN/8L+UiavlxkARGo2SrJ0=";
};
passthru.updateScript = unstableGitUpdater {
-8
pkgs/by-name/ch/chez/package.nix
···
{
lib,
stdenv,
-
llvmPackages_17,
fetchurl,
coreutils,
cctools,
···
testers,
}@args:
-
let
-
# x64 darwin fails with invalid memory reference with clang-18 & 19.
-
# https://github.com/cisco/ChezScheme/issues/896
-
# aarch64 darwin fails to execute `system` calls with clang-18 & 19.
-
# https://github.com/cisco/ChezScheme/issues/928
-
stdenv = if args.stdenv.hostPlatform.isDarwin then llvmPackages_17.stdenv else args.stdenv;
-
in
stdenv.mkDerivation (finalAttrs: {
pname = "chez-scheme";
version = "10.2.0";
···
{
lib,
stdenv,
fetchurl,
coreutils,
cctools,
···
testers,
}@args:
stdenv.mkDerivation (finalAttrs: {
pname = "chez-scheme";
version = "10.2.0";
+3 -4
pkgs/by-name/co/contour/package.nix
···
yaml-cpp,
ncurses,
file,
-
libutil,
-
sigtool,
nixosTests,
installShellFiles,
reflection-cpp,
···
qt6.wrapQtAppsHook
installShellFiles
]
-
++ lib.optionals stdenv.hostPlatform.isDarwin [ sigtool ];
buildInputs = [
boxed-cpp
···
]
++ lib.optionals stdenv.hostPlatform.isLinux [ libutempter ]
++ lib.optionals stdenv.hostPlatform.isDarwin [
-
libutil
];
cmakeFlags = [ "-DCONTOUR_QT_VERSION=6" ];
···
yaml-cpp,
ncurses,
file,
+
darwin,
nixosTests,
installShellFiles,
reflection-cpp,
···
qt6.wrapQtAppsHook
installShellFiles
]
+
++ lib.optionals stdenv.hostPlatform.isDarwin [ darwin.sigtool ];
buildInputs = [
boxed-cpp
···
]
++ lib.optionals stdenv.hostPlatform.isLinux [ libutempter ]
++ lib.optionals stdenv.hostPlatform.isDarwin [
+
darwin.libutil
];
cmakeFlags = [ "-DCONTOUR_QT_VERSION=6" ];
+4 -2
pkgs/by-name/in/inko/package.nix
···
lib,
rustPlatform,
fetchFromGitHub,
-
llvm_17,
libffi,
libz,
libxml2,
···
];
nativeBuildInputs = [
-
llvm_17
makeWrapper
];
···
simple = callPackage ./test.nix { };
};
};
meta = {
description = "Language for building concurrent software with confidence";
···
lib,
rustPlatform,
fetchFromGitHub,
+
llvm,
libffi,
libz,
libxml2,
···
];
nativeBuildInputs = [
+
llvm
makeWrapper
];
···
simple = callPackage ./test.nix { };
};
};
+
+
__darwinAllowLocalNetworking = true;
meta = {
description = "Language for building concurrent software with confidence";
+2 -2
pkgs/by-name/iv/ivm/package.nix
···
fetchFromGitHub,
makeWrapper,
cargo,
-
llvm_16,
stdenv,
libffi,
libz,
···
--prefix PATH : ${
lib.makeBinPath [
cargo
-
llvm_16.dev
stdenv.cc
]
} \
···
fetchFromGitHub,
makeWrapper,
cargo,
+
llvm,
stdenv,
libffi,
libz,
···
--prefix PATH : ${
lib.makeBinPath [
cargo
+
llvm.dev
stdenv.cc
]
} \
+8 -10
pkgs/by-name/te/terra/package.nix
···
lib,
stdenv,
fetchFromGitHub,
-
llvmPackages_16,
ncurses,
cmake,
libxml2,
···
}:
let
-
luajitRev = "50936d784474747b4569d988767f1b5bab8bb6d0";
luajitBase = "LuaJIT-${luajitRev}";
luajitArchive = "${luajitBase}.tar.gz";
luajitSrc = fetchFromGitHub {
owner = "LuaJIT";
repo = "LuaJIT";
rev = luajitRev;
-
sha256 = "1g87pl014b5v6z2nnhiwn3wf405skawszfr5wdzyfbx00j3kgxd0";
};
-
llvmPackages = llvmPackages_16;
llvmMerged = symlinkJoin {
name = "llvmClangMerged";
paths = with llvmPackages; [
···
];
};
-
cuda = cudaPackages.cudatoolkit_11;
clangVersion = llvmPackages.clang-unwrapped.version;
in
stdenv.mkDerivation rec {
pname = "terra";
-
version = "1.1.0";
src = fetchFromGitHub {
owner = "terralang";
repo = "terra";
rev = "release-${version}";
-
sha256 = "0v9vpxcp9ybwnfljskqn41vjq7c0srdfv7qs890a6480pnk4kavd";
};
nativeBuildInputs = [ cmake ];
···
cmakeFlags =
let
-
resourceDir =
-
"${llvmMerged}/lib/clang/"
-
+ (if lib.versionOlder clangVersion "16" then clangVersion else lib.versions.major clangVersion);
in
[
"-DHAS_TERRA_VERSION=0"
···
lib,
stdenv,
fetchFromGitHub,
+
llvmPackages_18,
ncurses,
cmake,
libxml2,
···
}:
let
+
luajitRev = "83954100dba9fc0cf5eeaf122f007df35ec9a604";
luajitBase = "LuaJIT-${luajitRev}";
luajitArchive = "${luajitBase}.tar.gz";
luajitSrc = fetchFromGitHub {
owner = "LuaJIT";
repo = "LuaJIT";
rev = luajitRev;
+
hash = "sha256-L9T6lc32dDLAp9hPI5mKOzT0c4juW9JHA3FJCpm7HNQ=";
};
+
llvmPackages = llvmPackages_18;
llvmMerged = symlinkJoin {
name = "llvmClangMerged";
paths = with llvmPackages; [
···
];
};
+
cuda = cudaPackages.cudatoolkit;
clangVersion = llvmPackages.clang-unwrapped.version;
in
stdenv.mkDerivation rec {
pname = "terra";
+
version = "1.2.0";
src = fetchFromGitHub {
owner = "terralang";
repo = "terra";
rev = "release-${version}";
+
hash = "sha256-CukNCvTHZUhjdHyvDUSH0YCVNkThUFPaeyLepyEKodA=";
};
nativeBuildInputs = [ cmake ];
···
cmakeFlags =
let
+
resourceDir = "${llvmMerged}/lib/clang/${lib.versions.major clangVersion}";
in
[
"-DHAS_TERRA_VERSION=0"
+4 -4
pkgs/by-name/te/tetragon/package.nix
···
fetchFromGitHub,
pkg-config,
go,
-
llvm_16,
-
clang_16,
bash,
writableTmpDirAsHomeHook,
gitMinimal,
···
];
buildInputs = [
-
clang_16
go
-
llvm_16
pkg-config
];
···
fetchFromGitHub,
pkg-config,
go,
+
llvm,
+
clang,
bash,
writableTmpDirAsHomeHook,
gitMinimal,
···
];
buildInputs = [
+
clang
go
+
llvm
pkg-config
];
+6 -3
pkgs/by-name/tr/tracee/package.nix
···
buildGoModule,
fetchFromGitHub,
-
clang_14,
pkg-config,
elfutils,
···
enableParallelBuilding = true;
# needed to build bpf libs
-
hardeningDisable = [ "stackprotector" ];
nativeBuildInputs = [
-
clang_14
pkg-config
];
buildInputs = [
···
buildGoModule,
fetchFromGitHub,
+
clang,
pkg-config,
elfutils,
···
enableParallelBuilding = true;
# needed to build bpf libs
+
hardeningDisable = [
+
"stackprotector"
+
"zerocallusedregs"
+
];
nativeBuildInputs = [
+
clang
pkg-config
];
buildInputs = [
+1 -2
pkgs/development/compilers/flutter/engine/package.nix
···
fetchgit,
runCommand,
llvmPackages,
-
llvmPackages_15,
patchelf,
openbox,
xorg,
···
cp -pr --reflink=auto $swiftshader src/flutter/third_party/swiftshader
chmod -R u+w -- src/flutter/third_party/swiftshader
-
ln -s ${llvmPackages_15.llvm.monorepoSrc} src/flutter/third_party/swiftshader/third_party/llvm-project
mkdir -p src/flutter/buildtools/${constants.alt-platform}
ln -s ${llvm} src/flutter/buildtools/${constants.alt-platform}/clang
···
fetchgit,
runCommand,
llvmPackages,
patchelf,
openbox,
xorg,
···
cp -pr --reflink=auto $swiftshader src/flutter/third_party/swiftshader
chmod -R u+w -- src/flutter/third_party/swiftshader
+
ln -s ${llvmPackages.llvm.monorepoSrc} src/flutter/third_party/swiftshader/third_party/llvm-project
mkdir -p src/flutter/buildtools/${constants.alt-platform}
ln -s ${llvm} src/flutter/buildtools/${constants.alt-platform}/clang
+1 -1
pkgs/development/haskell-modules/configuration-nix.nix
···
# Doesn't declare LLVM dependency, needs llvm-config
llvm-codegen = addBuildTools [
-
pkgs.llvmPackages_17.llvm.dev # for native llvm-config
] super.llvm-codegen;
# hledger* overrides
···
# Doesn't declare LLVM dependency, needs llvm-config
llvm-codegen = addBuildTools [
+
pkgs.llvmPackages.llvm.dev # for native llvm-config
] super.llvm-codegen;
# hledger* overrides
+4 -12
pkgs/development/libraries/qt-5/5.15/default.nix
···
gst-plugins-base,
gtk3,
dconf,
-
llvmPackages_15,
-
overrideLibcxx,
darwin,
# options
···
qtwayland = callPackage ../modules/qtwayland.nix { };
qtwebchannel = callPackage ../modules/qtwebchannel.nix { };
qtwebengine = callPackage ../modules/qtwebengine.nix {
-
# The version of Chromium used by Qt WebEngine 5.15.x does not build with clang 16 due
-
# to the following errors:
-
# * -Wenum-constexpr-conversion: This is a downgradable error in clang 16, but it is planned
-
# to be made into a hard error in a future version of clang. Patches are not available for
-
# the version of v8 used by Chromium in Qt WebEngine, and fixing the code is non-trivial.
-
# * -Wincompatible-function-pointer-types: This is also a downgradable error generated
-
# starting with clang 16. Patches are available upstream that can be backported.
-
# Because the first error is non-trivial to fix and suppressing it risks future breakage,
-
# clang is pinned to clang 15. That also makes fixing the second set of errors unnecessary.
-
stdenv = if stdenv.cc.isClang then overrideLibcxx llvmPackages_15.stdenv else stdenv;
inherit (srcs.qtwebengine) version;
inherit (darwin) bootstrap_cmds;
python = python3;
···
gst-plugins-base,
gtk3,
dconf,
+
llvmPackages_19,
darwin,
# options
···
qtwayland = callPackage ../modules/qtwayland.nix { };
qtwebchannel = callPackage ../modules/qtwebchannel.nix { };
qtwebengine = callPackage ../modules/qtwebengine.nix {
+
# Won’t build with Clang 20, as `-Wenum-constexpr-conversion`
+
# was made a hard error.
+
stdenv = if stdenv.cc.isClang then llvmPackages_19.stdenv else stdenv;
inherit (srcs.qtwebengine) version;
inherit (darwin) bootstrap_cmds;
python = python3;
+25
pkgs/development/libraries/qt-5/modules/qtwebengine-gperf-3.2.patch
···
···
+
Backported from: <https://github.com/chromium/chromium/commit/f8f21fb4aa01f75acbb12abf5ea8c263c6817141.patch>
+
Original author: Daniel Richard G <iskunk@gmail.com>
+
+
diff --git a/src/3rdparty/chromium/third_party/blink/renderer/build/scripts/gperf.py b/src/3rdparty/chromium/third_party/blink/renderer/build/scripts/gperf.py
+
index 5ee4905..6c500a0 100644
+
--- a/src/3rdparty/chromium/third_party/blink/renderer/build/scripts/gperf.py
+
+++ b/src/3rdparty/chromium/third_party/blink/renderer/build/scripts/gperf.py
+
@@ -36,10 +36,13 @@ def generate_gperf(gperf_path, gperf_input, gperf_args):
+
# https://savannah.gnu.org/bugs/index.php?53028
+
gperf_output = re.sub(r'\bregister ', '', gperf_output)
+
# -Wimplicit-fallthrough needs an explicit fallthrough statement,
+
- # so replace gperf's /*FALLTHROUGH*/ comment with the statement.
+
- # https://savannah.gnu.org/bugs/index.php?53029
+
- gperf_output = gperf_output.replace('/*FALLTHROUGH*/',
+
- ' FALLTHROUGH;')
+
+ # so replace gperf 3.1's /*FALLTHROUGH*/ comment with the statement.
+
+ # https://savannah.gnu.org/bugs/index.php?53029 (fixed in 3.2)
+
+ if re.search(
+
+ r'/\* C\+\+ code produced by gperf version 3\.[01](\.\d+)? \*/',
+
+ gperf_output):
+
+ gperf_output = gperf_output.replace('/*FALLTHROUGH*/',
+
+ ' [[fallthrough]];')
+
# -Wpointer-to-int-cast warns about casting pointers to smaller ints
+
# Replace {(int)(long)&(foo), bar} with
+
# {static_cast<int>(reinterpret_cast<uintptr_t>(&(foo)), bar}
+3
pkgs/development/libraries/qt-5/modules/qtwebengine.nix
···
hash = "sha256-DcAYOV9b30ogPCiedvQimEmiZpUJquk5j6WLjJxR54U=";
extraPrefix = "";
})
];
postPatch = ''
···
hash = "sha256-DcAYOV9b30ogPCiedvQimEmiZpUJquk5j6WLjJxR54U=";
extraPrefix = "";
})
+
+
# Fix the build with gperf ≥ 3.2 and Clang 19.
+
./qtwebengine-gperf-3.2.patch
];
postPatch = ''
-5
pkgs/development/mobile/androidenv/emulator.nix
···
nss
nspr
alsa-lib
-
llvmPackages_15.libllvm.lib
waylandpp.lib
]
)
···
# This library is linked against a version of libtiff that nixpkgs doesn't have
for file in $out/libexec/android-sdk/emulator/*/qt/plugins/imageformats/libqtiffAndroidEmu.so; do
patchelf --replace-needed libtiff.so.5 libtiff.so "$file" || true
-
done
-
-
for file in $out/libexec/android-sdk/emulator/lib64/vulkan/libvulkan_lvp.so; do
-
patchelf --replace-needed libLLVM-15.so.1 libLLVM-15.so "$file" || true
done
autoPatchelf $out
···
nss
nspr
alsa-lib
waylandpp.lib
]
)
···
# This library is linked against a version of libtiff that nixpkgs doesn't have
for file in $out/libexec/android-sdk/emulator/*/qt/plugins/imageformats/libqtiffAndroidEmu.so; do
patchelf --replace-needed libtiff.so.5 libtiff.so "$file" || true
done
autoPatchelf $out
+3 -3
pkgs/development/python-modules/shiboken2/default.nix
···
cmake,
qt5,
libxcrypt,
-
llvmPackages_15,
}:
stdenv.mkDerivation {
···
cd sources/shiboken2
'';
-
CLANG_INSTALL_DIR = llvmPackages_15.libclang.out;
nativeBuildInputs = [
cmake
···
];
buildInputs = [
-
llvmPackages_15.libclang
python.pkgs.setuptools
qt5.qtbase
qt5.qtxmlpatterns
···
cmake,
qt5,
libxcrypt,
+
llvmPackages,
}:
stdenv.mkDerivation {
···
cd sources/shiboken2
'';
+
CLANG_INSTALL_DIR = llvmPackages.libclang.out;
nativeBuildInputs = [
cmake
···
];
buildInputs = [
+
llvmPackages.libclang
python.pkgs.setuptools
qt5.qtbase
qt5.qtxmlpatterns
+2 -2
pkgs/development/python-modules/wasmer/default.nix
···
libiconv,
libffi,
libxml2,
-
llvm_14,
ncurses,
zlib,
}:
···
pname = "wasmer-compiler-llvm";
buildAndTestSubdir = "packages/compiler-llvm";
cargoHash = "sha256-oHyjzEqv88e2CHhWhKjUh6K0UflT9Y1JD//3oiE/UBQ=";
-
extraNativeBuildInputs = [ llvm_14 ];
extraBuildInputs = [
libffi
libxml2.out
···
libiconv,
libffi,
libxml2,
+
llvm,
ncurses,
zlib,
}:
···
pname = "wasmer-compiler-llvm";
buildAndTestSubdir = "packages/compiler-llvm";
cargoHash = "sha256-oHyjzEqv88e2CHhWhKjUh6K0UflT9Y1JD//3oiE/UBQ=";
+
extraNativeBuildInputs = [ llvm ];
extraBuildInputs = [
libffi
libxml2.out
+1 -1
pkgs/development/tools/build-managers/build2/bootstrap.nix
···
# Build2 needs to use lld on Darwin because it creates thin archives when it detects `llvm-ar`,
# which ld64 does not support.
-
(lib.getBin buildPackages.llvmPackages_16.lld)
];
doCheck = true;
···
# Build2 needs to use lld on Darwin because it creates thin archives when it detects `llvm-ar`,
# which ld64 does not support.
+
(lib.getBin buildPackages.llvmPackages.lld)
];
doCheck = true;
+1 -1
pkgs/development/tools/build-managers/build2/default.nix
···
# Build2 needs to use lld on Darwin because it creates thin archives when it detects `llvm-ar`,
# which ld64 does not support.
-
(lib.getBin buildPackages.llvmPackages_16.lld)
];
postPatch = ''
···
# Build2 needs to use lld on Darwin because it creates thin archives when it detects `llvm-ar`,
# which ld64 does not support.
+
(lib.getBin buildPackages.llvmPackages.lld)
];
postPatch = ''
+2 -2
pkgs/development/tools/wasmedge/default.nix
···
lib,
stdenv,
fetchFromGitHub,
-
llvmPackages_17,
boost,
cmake,
spdlog,
···
# ```
#
# > Where `.#` is the flake path were the repo `wasmedge` was cloned at the expected version.
-
llvmPackages = llvmPackages_17;
in
llvmPackages.stdenv.mkDerivation (finalAttrs: {
pname = "wasmedge";
···
lib,
stdenv,
fetchFromGitHub,
+
llvmPackages_19,
boost,
cmake,
spdlog,
···
# ```
#
# > Where `.#` is the flake path were the repo `wasmedge` was cloned at the expected version.
+
llvmPackages = llvmPackages_19;
in
llvmPackages.stdenv.mkDerivation (finalAttrs: {
pname = "wasmedge";
+2 -13
pkgs/servers/sql/postgresql/ext/pgvecto-rs/package.nix
···
{
buildPgrxExtension,
cargo-pgrx_0_12_0_alpha_1,
-
clang_16,
fetchFromGitHub,
lib,
nix-update-script,
···
postgresql,
postgresqlTestExtension,
replaceVars,
-
rustPlatform,
}:
-
let
-
# Upstream only works with clang 16, so we're pinning it here to
-
# avoid future incompatibility.
-
# See https://docs.vectorchord.ai/developers/development.html#set-up-development-environment, step 2
-
clang = clang_16;
-
rustPlatform' = rustPlatform // {
-
bindgenHook = rustPlatform.bindgenHook.override { inherit clang; };
-
};
-
-
in
-
(buildPgrxExtension.override { rustPlatform = rustPlatform'; }) (finalAttrs: {
inherit postgresql;
cargo-pgrx = cargo-pgrx_0_12_0_alpha_1;
···
{
buildPgrxExtension,
cargo-pgrx_0_12_0_alpha_1,
+
clang,
fetchFromGitHub,
lib,
nix-update-script,
···
postgresql,
postgresqlTestExtension,
replaceVars,
}:
+
buildPgrxExtension (finalAttrs: {
inherit postgresql;
cargo-pgrx = cargo-pgrx_0_12_0_alpha_1;
+2 -13
pkgs/top-level/all-packages.nix
···
### APPLICATIONS/TERMINAL-EMULATORS
-
contour = callPackage ../by-name/co/contour/package.nix {
-
inherit (darwin) libutil sigtool;
-
stdenv = if stdenv.hostPlatform.isDarwin then llvmPackages_17.stdenv else stdenv;
-
};
-
cool-retro-term = libsForQt5.callPackage ../applications/terminal-emulators/cool-retro-term { };
kitty = callPackage ../by-name/ki/kitty/package.nix {
···
ghdl-llvm = callPackage ../by-name/gh/ghdl/package.nix {
backend = "llvm";
-
inherit (llvmPackages_15) llvm;
};
gcc-arm-embedded = gcc-arm-embedded-14;
···
libusb-compat-0_1 = callPackage ../development/libraries/libusb-compat/0.1.nix { };
-
libunicode = callPackage ../by-name/li/libunicode/package.nix {
-
stdenv = if stdenv.hostPlatform.isDarwin then llvmPackages_17.stdenv else stdenv;
-
};
-
libunwind =
# Use the system unwinder in the SDK but provide a compatibility package to:
# 1. avoid evaluation errors with setting `unwind` to `null`; and
···
perl
gtk3
python3
-
llvmPackages_15
-
overrideLibcxx
darwin
;
inherit (__splicedPackages.gst_all_1) gstreamer gst-plugins-base;
···
tclap_1_4 = callPackage ../development/libraries/tclap/1.4.nix { };
termbench-pro = callPackage ../by-name/te/termbench-pro/package.nix {
-
stdenv = if stdenv.hostPlatform.isDarwin then llvmPackages_17.stdenv else stdenv;
fmt = fmt_11;
};
···
### APPLICATIONS/TERMINAL-EMULATORS
cool-retro-term = libsForQt5.callPackage ../applications/terminal-emulators/cool-retro-term { };
kitty = callPackage ../by-name/ki/kitty/package.nix {
···
ghdl-llvm = callPackage ../by-name/gh/ghdl/package.nix {
backend = "llvm";
+
inherit (llvmPackages) llvm;
};
gcc-arm-embedded = gcc-arm-embedded-14;
···
libusb-compat-0_1 = callPackage ../development/libraries/libusb-compat/0.1.nix { };
libunwind =
# Use the system unwinder in the SDK but provide a compatibility package to:
# 1. avoid evaluation errors with setting `unwind` to `null`; and
···
perl
gtk3
python3
+
llvmPackages_19
darwin
;
inherit (__splicedPackages.gst_all_1) gstreamer gst-plugins-base;
···
tclap_1_4 = callPackage ../development/libraries/tclap/1.4.nix { };
termbench-pro = callPackage ../by-name/te/termbench-pro/package.nix {
fmt = fmt_11;
};
+1 -1
pkgs/top-level/ocaml-packages.nix
···
backoff = callPackage ../development/ocaml-modules/backoff { };
bap = callPackage ../development/ocaml-modules/bap {
-
inherit (pkgs.llvmPackages_14) llvm;
};
base64 = callPackage ../development/ocaml-modules/base64 { };
···
backoff = callPackage ../development/ocaml-modules/backoff { };
bap = callPackage ../development/ocaml-modules/bap {
+
inherit (pkgs.llvmPackages) llvm;
};
base64 = callPackage ../development/ocaml-modules/base64 { };
+1 -1
pkgs/top-level/python-packages.nix
···
shellingham = callPackage ../development/python-modules/shellingham { };
shiboken2 = toPythonModule (
-
callPackage ../development/python-modules/shiboken2 { inherit (pkgs) cmake llvmPackages_15 qt5; }
);
shiboken6 = toPythonModule (
···
shellingham = callPackage ../development/python-modules/shellingham { };
shiboken2 = toPythonModule (
+
callPackage ../development/python-modules/shiboken2 { inherit (pkgs) cmake llvmPackages qt5; }
);
shiboken6 = toPythonModule (