mirror of
https://github.com/NixOS/nixpkgs.git
synced 2024-11-23 07:23:20 +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. |
||
---|---|---|
.. | ||
pragtical | ||
pre2k | ||
preload | ||
presenterm | ||
preserves-tools | ||
pretalx | ||
pretix | ||
prettier-d-slim | ||
prettier-plugin-go-template | ||
prettierd | ||
prettypst | ||
previewqt | ||
prevo | ||
prevo-data | ||
prevo-tools | ||
primecount | ||
primesieve | ||
prio | ||
prismlauncher | ||
prismlauncher-unwrapped | ||
private-gpt | ||
probe-rs-tools | ||
process-cpp | ||
progress-tracker | ||
prometheus-borgmatic-exporter | ||
prometheus-deluge-exporter | ||
prometheus-dnssec-exporter | ||
prometheus-frr-exporter | ||
prometheus-jmx-javaagent | ||
prometheus-node-exporter | ||
prometheus-restic-exporter | ||
prometheus-squid-exporter | ||
promexplorer | ||
promptfoo | ||
promql-cli | ||
protege | ||
proto | ||
protoc-gen-connect-es | ||
protoc-gen-elixir | ||
protoc-gen-es | ||
protoc-gen-js | ||
protoc-gen-prost | ||
protoc-gen-prost-crate | ||
protoc-gen-prost-serde | ||
protoc-gen-rust | ||
protoc-gen-rust-grpc | ||
protoc-gen-tonic | ||
protoc-go-inject-tag | ||
proton-ge-bin | ||
proton-pass | ||
protonmail-bridge-gui | ||
protonmail-desktop | ||
protonplus | ||
prowler | ||
prox | ||
prr | ||
pru |