mirror of
https://github.com/NixOS/nixpkgs.git
synced 2024-11-26 08:53:21 +00:00
e0816431a2
Otherwise references to the Python interpreter inside the set are wrong, as demonstrated by: ``` nix with import <nixpkgs> { }; let python' = python3.override { packageOverrides = final: prev: { requests = prev.requests.overridePythonAttrs(old: { version = "1337"; }); }; }; in python'.pkgs.python.pkgs.requests ``` which returns the _non_ overriden requests. And the same with `self`: ``` with import <nixpkgs> { }; let python' = python3.override { self = python'; packageOverrides = final: prev: { requests = prev.requests.overridePythonAttrs(old: { version = "1337"; }); }; }; in python'.pkgs.python.pkgs.requests ``` which returns the overriden requests. This can manifest itself as file collisions when constructing environments or as subtly incorrect dependency graphs. |
||
---|---|---|
.. | ||
pa-notify | ||
pablodraw | ||
pace | ||
pack | ||
packer | ||
packj | ||
pacproxy | ||
pacu | ||
padre | ||
paho-mqtt-cpp | ||
pahole | ||
pam-honeycreds | ||
pan-bindings | ||
pantheon-tweaks | ||
panvimdoc | ||
paper-age | ||
paper-clip | ||
paper-plane | ||
paperless-asn-qr-codes | ||
paperlib | ||
papers | ||
par2cmdline-turbo | ||
parabolic | ||
parallel-disk-usage | ||
parallel-hashmap | ||
paralus-cli | ||
paratest | ||
parinfer-rust-emacs | ||
parsedmarc | ||
parsify | ||
pasco | ||
passdetective | ||
passes | ||
passmark-performancetest | ||
passt | ||
passwdqc | ||
patch2pr | ||
payloadsallthethings | ||
payme |