mirror of
https://github.com/NixOS/nixpkgs.git
synced 2024-11-28 09:53:10 +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" ``` |
||
---|---|---|
.. | ||
go-bare | ||
go-camo | ||
go-cover-treemap | ||
go-critic | ||
go-errorlint | ||
go-ethereum | ||
go-judge | ||
go-landlock | ||
go-passbolt-cli | ||
go-secdump | ||
go-symbols | ||
goat | ||
goatcounter | ||
gobang | ||
godns | ||
godot_4 | ||
godot_4-export-templates | ||
gofish | ||
goflow2 | ||
gofumpt | ||
gogup | ||
gokey | ||
gol | ||
goldwarden | ||
golink | ||
gomarkdoc | ||
gomtree | ||
goofcord | ||
google-chrome | ||
gophish | ||
gopls | ||
gordonflashtool | ||
goread | ||
goredo | ||
goreman | ||
gorm-gentool | ||
gosimports | ||
gosmee | ||
gosmore | ||
goss | ||
gossip | ||
got | ||
gotenberg | ||
gotree | ||
govee2mqtt | ||
govers | ||
gowall |