treewide: replace `stdenv.is` with `stdenv.hostPlatform.is`

Changed files
+65 -60
nixos
tests
mattermost
pkgs
by-name
ac
actual-server
ag
age-plugin-se
ak
akkoma-admin-fe
ar
ares-rs
arp-scan-rs
bi
bicep-lsp
ca
camilladsp
cargo-bazel
cl
cloud-provider-kind
fl
fluent-bit
gc
gcc-arm-embedded-13
gcc-arm-embedded-14
gz
gz-cmake
ht
http-scanner
ja
li
libcdio
ma
matrix-brandy
mu
musl-obstack
muvm
ne
neofetch
os
osu-lazer-bin
ov
ovftool
rp
ry
ryubing
sp
spider
yn
ynetd
development
beam-modules
compilers
dotnet
elm
packages
libraries
qt-6
modules
qtdeclarative
lisp-modules
mobile
androidenv
php-packages
tideways
python-modules
cut-cross-entropy
fmpy
peft
prometheus-fastapi-instrumentator
pygal
smolagents
vllm
servers
nextcloud
packages
tools
system
uefitool
+1 -1
nixos/tests/mattermost/default.nix
···
shutdown_queue.task_done()
threading.Thread(target=shutdown_worker, daemon=True).start()
-
${pkgs.lib.optionalString pkgs.stdenv.isx86_64 ''
+
${pkgs.lib.optionalString pkgs.stdenv.hostPlatform.isx86_64 ''
# Only run the MySQL tests on x86_64 so we don't have to debug MySQL ARM issues.
run_mattermost_tests(
shutdown_queue,
+1 -1
pkgs/by-name/ac/actual-server/package.nix
···
mainProgram = "actual-server";
license = lib.licenses.mit;
# https://github.com/NixOS/nixpkgs/issues/403846
-
broken = stdenv.isDarwin;
+
broken = stdenv.hostPlatform.isDarwin;
maintainers = [
lib.maintainers.oddlama
lib.maintainers.patrickdag
+1 -1
pkgs/by-name/ag/age-plugin-se/package.nix
···
];
# Can't find libdispatch without this on NixOS. (swift 5.8)
-
LD_LIBRARY_PATH = lib.optionalString stdenv.isLinux "${swiftPackages.Dispatch}/lib";
+
LD_LIBRARY_PATH = lib.optionalString stdenv.hostPlatform.isLinux "${swiftPackages.Dispatch}/lib";
postPatch =
let
+1 -1
pkgs/by-name/ak/akkoma-admin-fe/package.nix
···
python3
git
libsass
-
] ++ lib.optional stdenv.isDarwin xcbuild;
+
] ++ lib.optional stdenv.hostPlatform.isDarwin xcbuild;
configurePhase = ''
runHook preConfigure
+1 -1
pkgs/by-name/ar/ares-rs/package.nix
···
license = licenses.mit;
maintainers = with maintainers; [ fab ];
mainProgram = "ares";
-
broken = stdenv.isDarwin;
+
broken = stdenv.hostPlatform.isDarwin;
};
}
+1 -1
pkgs/by-name/ar/arp-scan-rs/package.nix
···
license = lib.licenses.agpl3Only;
maintainers = with lib.maintainers; [ fab ];
mainProgram = "arp-scan";
-
broken = stdenv.isDarwin;
+
broken = stdenv.hostPlatform.isDarwin;
};
}
+3 -3
pkgs/by-name/bi/bicep-lsp/package.nix
···
dotnet-sdk = dotnetCorePackages.sdk_8_0;
dotnet-runtime = dotnetCorePackages.runtime_8_0;
-
nativeBuildInputs = lib.optionals stdenv.isLinux [ autoPatchelfHook ];
+
nativeBuildInputs = lib.optionals stdenv.hostPlatform.isLinux [ autoPatchelfHook ];
-
buildInputs = lib.optionals stdenv.isLinux [
+
buildInputs = lib.optionals stdenv.hostPlatform.isLinux [
icu
libkrb5
openssl
stdenv.cc.cc.lib
];
-
doCheck = !(stdenv.isDarwin && stdenv.isAarch64); # mono is not available on aarch64-darwin
+
doCheck = !(stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isAarch64); # mono is not available on aarch64-darwin
meta = {
description = "Domain Specific Language (DSL) for deploying Azure resources declaratively";
+1 -1
pkgs/by-name/ca/camilladsp/package.nix
···
buildInputs = [
libpulseaudio
openssl
-
] ++ lib.optionals stdenv.isLinux [ alsa-lib ];
+
] ++ lib.optionals stdenv.hostPlatform.isLinux [ alsa-lib ];
passthru.updateScript = nix-update-script { extraArgs = [ "--generate-lockfile" ]; };
+1 -1
pkgs/by-name/ca/cargo-bazel/package.nix
···
hash = "sha256-FS1WFlK0YNq1QCi3S3f5tMN+Bdcfx2dxhDKRLXLcios=";
};
-
buildInputs = lib.optional stdenv.isDarwin libz;
+
buildInputs = lib.optional stdenv.hostPlatform.isDarwin libz;
useFetchCargoVendor = true;
cargoHash = "sha256-E/yF42Vx9tv8Ik1j23El3+fI19ZGzq6nikVMATY7m3E=";
+1 -1
pkgs/by-name/cl/cloud-provider-kind/package.nix
···
vendorHash = null;
-
checkFlags = lib.optional stdenv.isDarwin "-skip=^Test_firstSuccessfulProbe$";
+
checkFlags = lib.optional stdenv.hostPlatform.isDarwin "-skip=^Test_firstSuccessfulProbe$";
meta = {
description = "Load Balancer implementation for Kubernetes-in-Docker";
+1 -1
pkgs/by-name/fl/fluent-bit/package.nix
···
versionCheckProgramArg = "--version";
passthru = {
-
tests = lib.optionalAttrs stdenv.isLinux {
+
tests = lib.optionalAttrs stdenv.hostPlatform.isLinux {
inherit (nixosTests) fluent-bit;
};
+3 -3
pkgs/by-name/gc/gcc-arm-embedded-13/package.nix
···
./info-fix.patch
];
-
nativeBuildInputs = lib.optionals (stdenv.isDarwin && stdenv.isx86_64) [
+
nativeBuildInputs = lib.optionals (stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isx86_64) [
makeBinaryWrapper
darwin.sigtool
];
···
'';
preFixup =
-
lib.optionalString stdenv.isLinux ''
+
lib.optionalString stdenv.hostPlatform.isLinux ''
find $out -type f | while read f; do
patchelf "$f" > /dev/null 2>&1 || continue
patchelf --set-interpreter $(cat ${stdenv.cc}/nix-support/dynamic-linker) "$f" || true
···
} "$f" || true
done
''
-
+ lib.optionalString (stdenv.isDarwin && stdenv.isx86_64) ''
+
+ lib.optionalString (stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isx86_64) ''
find "$out" -executable -type f | while read executable; do
( \
install_name_tool \
+3 -3
pkgs/by-name/gc/gcc-arm-embedded-14/package.nix
···
.${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}");
};
-
nativeBuildInputs = lib.optionals (stdenv.isDarwin && stdenv.isx86_64) [
+
nativeBuildInputs = lib.optionals (stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isx86_64) [
makeBinaryWrapper
darwin.sigtool
];
···
'';
preFixup =
-
lib.optionalString stdenv.isLinux ''
+
lib.optionalString stdenv.hostPlatform.isLinux ''
find $out -type f | while read f; do
patchelf "$f" > /dev/null 2>&1 || continue
patchelf --set-interpreter $(cat ${stdenv.cc}/nix-support/dynamic-linker) "$f" || true
···
} "$f" || true
done
''
-
+ lib.optionalString (stdenv.isDarwin && stdenv.isx86_64) ''
+
+ lib.optionalString (stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isx86_64) ''
find "$out" -executable -type f | while read executable; do
( \
install_name_tool \
+1 -1
pkgs/by-name/gz/gz-cmake/package.nix
···
postPatch = ''
patchShebangs examples/test_c_child_requires_c_no_deps.bash
substituteInPlace examples/CMakeLists.txt --replace-fail \
-
"$""{CMAKE_INSTALL_LIBDIR}" "${if stdenv.isDarwin then "lib" else "lib64"}"
+
"$""{CMAKE_INSTALL_LIBDIR}" "${if stdenv.hostPlatform.isDarwin then "lib" else "lib64"}"
'';
nativeBuildInputs = [
+1 -1
pkgs/by-name/ht/http-scanner/package.nix
···
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ fab ];
mainProgram = "http-scanner";
-
broken = stdenv.isDarwin;
+
broken = stdenv.hostPlatform.isDarwin;
};
}
+1 -1
pkgs/by-name/ja/jai/package.nix
···
];
};
in
-
if stdenv.isLinux then
+
if stdenv.hostPlatform.isLinux then
buildFHSEnv {
inherit meta pname version;
targetPkgs = pkgs: [ pkgs.zlib ];
+1 -1
pkgs/by-name/li/libcdio/package.nix
···
hash = "sha256-izjZk2kz9PkLm9+INUdl1e7jMz3nUsQKdplKI9Io+CM=";
};
-
env = lib.optionalAttrs stdenv.is32bit {
+
env = lib.optionalAttrs stdenv.hostPlatform.is32bit {
NIX_CFLAGS_COMPILE = "-D_LARGEFILE64_SOURCE";
};
+2 -2
pkgs/by-name/ma/matrix-brandy/package.nix
···
hash = "sha256-sMgYgV4/vV1x5xSICXRpW6K8uCdVlJrS7iEg6XzQRo8=";
};
-
patches = lib.optionals stdenv.isDarwin [ ./no-lrt.patch ];
+
patches = lib.optionals stdenv.hostPlatform.isDarwin [ ./no-lrt.patch ];
-
makeFlags = lib.optionals stdenv.isDarwin [
+
makeFlags = lib.optionals stdenv.hostPlatform.isDarwin [
"CC=cc"
"LD=clang"
];
+1 -1
pkgs/by-name/mu/musl-obstack/package.nix
···
sha256 = "sha256-oydS7FubUniMHAUWfg84OH9+CZ0JCrTXy7jzwOyJzC8=";
};
-
patches = lib.optionals stdenv.isDarwin [
+
patches = lib.optionals stdenv.hostPlatform.isDarwin [
./0001-ignore-obstack_free-alias-on-darwin.patch
];
+2 -2
pkgs/by-name/mu/muvm/package.nix
···
dhcpcd
passt
(placeholder "out")
-
] ++ lib.optionals stdenv.isAarch64 [ fex ];
+
] ++ lib.optionals stdenv.hostPlatform.isAarch64 [ fex ];
wrapArgs = lib.escapeShellArgs [
"--prefix"
"PATH"
···
--replace-fail "/sbin/sysctl" "${lib.getExe' procps "sysctl"}"
''
# Only patch FEX path if we're aarch64, otherwise we don't want the derivation to pull in FEX in any way
-
+ lib.optionalString stdenv.isAarch64 ''
+
+ lib.optionalString stdenv.hostPlatform.isAarch64 ''
substituteInPlace crates/muvm/src/guest/mount.rs \
--replace-fail "/usr/share/fex-emu" "${fex}/share/fex-emu"
'';
+4 -2
pkgs/by-name/ne/neofetch/package.nix
···
bash,
makeWrapper,
pciutils,
-
x11Support ? !stdenvNoCC.isOpenBSD,
+
x11Support ? !stdenvNoCC.hostPlatform.isOpenBSD,
ueberzug,
fetchpatch,
}:
···
postInstall = ''
wrapProgram $out/bin/neofetch \
--prefix PATH : ${
-
lib.makeBinPath (lib.optional (!stdenvNoCC.isOpenBSD) pciutils ++ lib.optional x11Support ueberzug)
+
lib.makeBinPath (
+
lib.optional (!stdenvNoCC.hostPlatform.isOpenBSD) pciutils ++ lib.optional x11Support ueberzug
+
)
}
'';
+1 -1
pkgs/by-name/os/osu-lazer-bin/package.nix
···
passthru.updateScript = ./update.sh;
in
-
if stdenvNoCC.isDarwin then
+
if stdenvNoCC.hostPlatform.isDarwin then
stdenvNoCC.mkDerivation {
inherit
pname
+1 -1
pkgs/by-name/ov/ovftool/package.nix
···
];
platforms = builtins.attrNames ovftoolSystems;
mainProgram = "ovftool";
-
knownVulnerabilities = lib.optionals (stdenv.isDarwin) [
+
knownVulnerabilities = lib.optionals (stdenv.hostPlatform.isDarwin) [
"The bundled version of openssl 1.0.2zj in ovftool for Darwin has open vulnerabilities."
"https://openssl-library.org/news/vulnerabilities-1.0.2/"
"CVE-2024-0727"
+2 -2
pkgs/by-name/rp/rp/package.nix
···
cmake
ninja
];
-
buildInputs = lib.optionals (stdenv.isLinux) [ stdenv.cc.libc.static ];
+
buildInputs = lib.optionals (stdenv.hostPlatform.isLinux) [ stdenv.cc.libc.static ];
src = fetchFromGitHub {
owner = "0vercl0k";
···
installPhase = ''
mkdir -p $out/bin
-
cp rp-${if stdenv.isDarwin then "osx" else "lin"} $out/bin/rp
+
cp rp-${if stdenv.hostPlatform.isDarwin then "osx" else "lin"} $out/bin/rp
'';
meta = with lib; {
+1 -1
pkgs/by-name/ry/ryubing/package.nix
···
"--set SDL_VIDEODRIVER x11"
];
-
preInstall = lib.optionalString stdenv.isLinux ''
+
preInstall = lib.optionalString stdenv.hostPlatform.isLinux ''
# workaround for https://github.com/Ryujinx/Ryujinx/issues/2349
mkdir -p $out/lib/sndio-6
ln -s ${sndio}/lib/libsndio.so $out/lib/sndio-6/libsndio.so.6
+1 -1
pkgs/by-name/sp/spider/package.nix
···
"--skip=pdl_is_fresh"
"--skip=verify_revision_available"
]
-
++ lib.optionals stdenv.isDarwin [
+
++ lib.optionals stdenv.hostPlatform.isDarwin [
# Sandbox limitation: attempted to create a NULL object
"--skip=website::test_link_duplicates"
"--skip=website::not_crawl_blacklist"
+1 -1
pkgs/by-name/yn/ynetd/package.nix
···
hash = "sha256-7gioQ0r0LlUftIWKRwTqeZQl0GtskcRKaEE5z6A0S24=";
};
-
postPatch = lib.optionalString stdenv.isDarwin ''
+
postPatch = lib.optionalString stdenv.hostPlatform.isDarwin ''
substituteInPlace Makefile --replace-fail "-Wl,-z,relro,-z,now" ""
'';
+2 -2
pkgs/development/beam-modules/build-mix.nix
···
in
"[${lib.concatStringsSep "," options}]";
-
LANG = if stdenv.isLinux then "C.UTF-8" else "C";
-
LC_CTYPE = if stdenv.isLinux then "C.UTF-8" else "UTF-8";
+
LANG = if stdenv.hostPlatform.isLinux then "C.UTF-8" else "C";
+
LC_CTYPE = if stdenv.hostPlatform.isLinux then "C.UTF-8" else "UTF-8";
# add to ERL_LIBS so other modules can find at runtime.
# http://erlang.org/doc/man/code.html#code-path
+2 -2
pkgs/development/beam-modules/mix-release.nix
···
in
"[${lib.concatStringsSep "," options}]";
-
LANG = if stdenv.isLinux then "C.UTF-8" else "C";
-
LC_CTYPE = if stdenv.isLinux then "C.UTF-8" else "UTF-8";
+
LANG = if stdenv.hostPlatform.isLinux then "C.UTF-8" else "C";
+
LC_CTYPE = if stdenv.hostPlatform.isLinux then "C.UTF-8" else "UTF-8";
postUnpack =
''
+7 -4
pkgs/development/compilers/dotnet/packages.nix
···
runHook postInstall
'';
-
${if stdenvNoCC.isDarwin && lib.versionAtLeast version "10" then "postInstall" else null} = ''
-
mkdir -p "$out"/nix-support
-
cp "$src"/nix-support/manual-sdk-deps "$out"/nix-support/manual-sdk-deps
-
'';
+
${
+
if stdenvNoCC.hostPlatform.isDarwin && lib.versionAtLeast version "10" then "postInstall" else null
+
} =
+
''
+
mkdir -p "$out"/nix-support
+
cp "$src"/nix-support/manual-sdk-deps "$out"/nix-support/manual-sdk-deps
+
'';
passthru = {
inherit (vmr) icu targetRid hasILCompiler;
+1 -1
pkgs/development/compilers/elm/packages/node/node-composition.nix
···
writeShellScript
;
inherit pkgs nodejs;
-
libtool = if pkgs.stdenv.isDarwin then pkgs.cctools or pkgs.darwin.cctools else null;
+
libtool = if pkgs.stdenv.hostPlatform.isDarwin then pkgs.cctools or pkgs.darwin.cctools else null;
};
in
import ./node-packages.nix {
+1 -1
pkgs/development/libraries/qt-6/modules/qtdeclarative/default.nix
···
];
strictDeps = true;
-
nativeBuildInputs = lib.optionals stdenv.isDarwin [
+
nativeBuildInputs = lib.optionals stdenv.hostPlatform.isDarwin [
darwin.sigtool
];
+2 -2
pkgs/development/lisp-modules/imported.nix
···
meta = {
hydraPlatforms = [ ];
# darwin cannot find libpango.dylib
-
broken = stdenv.isDarwin;
+
broken = stdenv.hostPlatform.isDarwin;
···
meta = {
hydraPlatforms = [ ];
# darwin cannot find libpango.dylib
-
broken = stdenv.isDarwin;
+
broken = stdenv.hostPlatform.isDarwin;
+1 -1
pkgs/development/mobile/androidenv/build-tools.nix
···
pkgs.ncurses5
pkgs.libcxx
]
-
++ lib.optionals (os == "linux" && stdenv.isx86_64) (
+
++ lib.optionals (os == "linux" && stdenv.hostPlatform.isx86_64) (
with pkgsi686Linux;
[
glibc
+1 -1
pkgs/development/php-packages/tideways/default.nix
···
finalAttrs.passthru.sources.${stdenvNoCC.hostPlatform.system}
or (throw "Unsupported platform for tideways-php: ${stdenvNoCC.hostPlatform.system}");
-
nativeBuildInputs = lib.optionals stdenvNoCC.isLinux [
+
nativeBuildInputs = lib.optionals stdenvNoCC.hostPlatform.isLinux [
autoPatchelfHook
];
+1 -1
pkgs/development/python-modules/cut-cross-entropy/default.nix
···
transformers
];
# `deepspeed` is not yet packaged in nixpkgs
-
# ++ lib.optionals (!stdenv.isDarwin) [
+
# ++ lib.optionals (!stdenv.hostPlatform.isDarwin) [
# deepspeed
# ];
};
+1 -1
pkgs/development/python-modules/fmpy/default.nix
···
cmakeConfigurePhase
cmake --build native/src/build --config Release
''
-
+ lib.optionalString (enableRemoting && stdenv.isLinux) ''
+
+ lib.optionalString (enableRemoting && stdenv.hostPlatform.isLinux) ''
# reimplementation of native/build_remoting.py
cmakeFlags="-S native/remoting -B remoting/linux64 -D RPCLIB=${rpclib}"
cmakeConfigurePhase
+1 -1
pkgs/development/python-modules/peft/default.nix
···
pytestFlagsArray = [ "tests" ];
# These tests fail when MPS devices are detected
-
disabledTests = lib.optional stdenv.isDarwin [
+
disabledTests = lib.optional stdenv.hostPlatform.isDarwin [
"gpu"
];
+1 -1
pkgs/development/python-modules/prometheus-fastapi-instrumentator/default.nix
···
];
# numerous test failures on Darwin
-
doCheck = stdenv.isLinux;
+
doCheck = stdenv.hostPlatform.isLinux;
pythonImportsCheck = [ "prometheus_fastapi_instrumentator" ];
+1 -1
pkgs/development/python-modules/pygal/default.nix
···
__impureHostDeps = [ "/System/Library/Fonts" ];
postCheck = ''
-
export LANG=${if stdenv.isDarwin then "en_US.UTF-8" else "C.UTF-8"}
+
export LANG=${if stdenv.hostPlatform.isDarwin then "en_US.UTF-8" else "C.UTF-8"}
'';
meta = with lib; {
+1 -1
pkgs/development/python-modules/smolagents/default.nix
···
"test_visit_webpage"
"test_wikipedia_search"
]
-
++ lib.optionals stdenv.isDarwin [
+
++ lib.optionals stdenv.hostPlatform.isDarwin [
# Missing dependencies
"test_get_mlx"
+1 -1
pkgs/development/python-modules/vllm/default.nix
···
lib.optionals cpuSupport [
oneDNN
]
-
++ lib.optionals (cpuSupport && stdenv.isLinux) [
+
++ lib.optionals (cpuSupport && stdenv.hostPlatform.isLinux) [
numactl
]
++ lib.optionals cudaSupport (
+1 -1
pkgs/servers/nextcloud/packages/apps/recognize.nix
···
ffmpeg-headless,
# Current derivation only supports linux-x86_64 (contributions welcome, without libTensorflow builtin webassembly can be used)
-
useLibTensorflow ? stdenv.isx86_64 && stdenv.isLinux,
+
useLibTensorflow ? stdenv.hostPlatform.isx86_64 && stdenv.hostPlatform.isLinux,
ncVersion,
}:
+1 -1
pkgs/tools/system/uefitool/new-engine.nix
···
zip
wrapQtAppsHook
];
-
patches = lib.optionals stdenv.isDarwin [ ./bundle-destination.patch ];
+
patches = lib.optionals stdenv.hostPlatform.isDarwin [ ./bundle-destination.patch ];
meta = {
description = "UEFI firmware image viewer and editor";