mirror of
https://github.com/NixOS/nixpkgs.git
synced 2025-02-02 10:14:09 +00:00
e0464e4788
In preparation for the deprecation of `stdenv.isX`. These shorthands are not conducive to cross-compilation because they hide the platforms. Darwin might get cross-compilation for which the continued usage of `stdenv.isDarwin` will get in the way One example of why this is bad and especially affects compiler packages https://www.github.com/NixOS/nixpkgs/pull/343059 There are too many files to go through manually but a treewide should get users thinking when they see a `hostPlatform.isX` in a place where it doesn't make sense. ``` fd --type f "\.nix" | xargs sd --fixed-strings "stdenv.is" "stdenv.hostPlatform.is" fd --type f "\.nix" | xargs sd --fixed-strings "stdenv'.is" "stdenv'.hostPlatform.is" fd --type f "\.nix" | xargs sd --fixed-strings "clangStdenv.is" "clangStdenv.hostPlatform.is" fd --type f "\.nix" | xargs sd --fixed-strings "gccStdenv.is" "gccStdenv.hostPlatform.is" fd --type f "\.nix" | xargs sd --fixed-strings "stdenvNoCC.is" "stdenvNoCC.hostPlatform.is" fd --type f "\.nix" | xargs sd --fixed-strings "inherit (stdenv) is" "inherit (stdenv.hostPlatform) is" fd --type f "\.nix" | xargs sd --fixed-strings "buildStdenv.is" "buildStdenv.hostPlatform.is" fd --type f "\.nix" | xargs sd --fixed-strings "effectiveStdenv.is" "effectiveStdenv.hostPlatform.is" fd --type f "\.nix" | xargs sd --fixed-strings "originalStdenv.is" "originalStdenv.hostPlatform.is" ``` |
||
---|---|---|
.. | ||
acpilight | ||
ananicy | ||
apulse | ||
arm-trusted-firmware | ||
autoadb | ||
autotiling | ||
autotiling-rs | ||
barebox | ||
base16-builder | ||
beep | ||
brightnessctl | ||
calaos/installer | ||
cliscord | ||
cups | ||
documentation-highlighter | ||
drivers | ||
dumb | ||
fastly | ||
flashfocus | ||
frescobaldi | ||
g810-led | ||
ghostscript | ||
gnu-shepherd | ||
gnuk | ||
hdt | ||
i3a | ||
ite-backlight | ||
jackaudio | ||
jitsi-meet-prosody | ||
lguf-brightness | ||
libcardiacarrest | ||
lightspark | ||
lilypond | ||
logging | ||
long-shebang | ||
lssecret | ||
meson-tools | ||
mlxbf-bootimages | ||
mnemonicode | ||
moonfire-nvr | ||
mxt-app | ||
my-env | ||
nflz | ||
opcua-client-gui | ||
opensbi | ||
plasma-hud | ||
present | ||
ptouch-print | ||
pylode | ||
rich-cli | ||
riscv-pk | ||
rivalcfg | ||
rkdeveloptool | ||
rkdeveloptool-pine64 | ||
sagetex | ||
sailsd | ||
screensavers | ||
seafile-shared | ||
sndio | ||
source-and-tags | ||
stabber | ||
superd | ||
t-rec | ||
talkfilters | ||
tmux-plugins | ||
tpm2-pkcs11 | ||
translatelocally-models | ||
uboot | ||
uq | ||
urbit | ||
wiki-tui | ||
xosd | ||
zeyple |