mirror of
https://github.com/NixOS/nixpkgs.git
synced 2024-11-29 10:23:29 +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" ``` |
||
---|---|---|
.. | ||
amqp | ||
apcu | ||
ast | ||
box | ||
castor | ||
composer | ||
composer-local-repo-plugin | ||
couchbase | ||
cyclonedx-php-composer | ||
datadog_trace | ||
deployer | ||
ds | ||
event | ||
gnupg | ||
grpc | ||
grumphp | ||
igbinary | ||
imagick | ||
imap | ||
inotify | ||
ioncube-loader | ||
mailparse | ||
maxminddb | ||
memcache | ||
memcached | ||
meminfo | ||
memprof | ||
mongodb | ||
msgpack | ||
oci8 | ||
openswoole | ||
opentelemetry | ||
pcov | ||
pdlib | ||
pdo_sqlsrv | ||
phalcon | ||
phan | ||
phing | ||
phive | ||
php-codesniffer | ||
php-cs-fixer | ||
php-parallel-lint | ||
phpinsights | ||
phpmd | ||
phpspy | ||
phpstan | ||
pinba | ||
protobuf | ||
psalm | ||
pspell | ||
psysh | ||
rdkafka | ||
redis | ||
relay | ||
rrd | ||
smbclient | ||
snuffleupagus | ||
spx | ||
sqlsrv | ||
ssh2 | ||
swoole | ||
uv | ||
vld | ||
xdebug | ||
yaml | ||
zstd |