nixpkgs/pkgs/by-name/pr
adisbladis e0816431a2 treewide: Pass self when overriding Python
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.
2024-08-03 12:18:56 +12:00
..
pragtical
pre2k
preload
presenterm presenterm: 0.7.0 -> 0.8.0 2024-07-31 08:25:25 +02:00
preserves-tools
pretalx treewide: Pass self when overriding Python 2024-08-03 12:18:56 +12:00
pretix treewide: Pass self when overriding Python 2024-08-03 12:18:56 +12:00
prettier-d-slim treewide: remove unused with statements from maintainer lists 2024-07-29 10:06:20 +08:00
prettier-plugin-go-template prettier-plugin-go-template: fix package declaration 2024-07-26 13:52:35 +02:00
prettierd
prettypst
previewqt previewqt: init at 3.0 2024-07-24 12:02:01 -04:00
prevo
prevo-data
prevo-tools
primecount
primesieve
prio
prismlauncher
prismlauncher-unwrapped
private-gpt
probe-rs-tools
process-cpp
progress-tracker progress-tracker: 1.5.2 -> 1.6 2024-08-01 04:03:42 +00:00
prometheus-borgmatic-exporter prometheus-borgmatic-exporter: init at 0.2.5 2024-07-16 12:15:46 +02:00
prometheus-deluge-exporter pkgs/by-name: remove unused arguments 2024-07-26 10:11:07 +02:00
prometheus-dnssec-exporter
prometheus-frr-exporter
prometheus-jmx-javaagent
prometheus-node-exporter prometheus-node-exporter: 1.8.1 -> 1.8.2 2024-07-14 13:43:54 +00:00
prometheus-restic-exporter
prometheus-squid-exporter
promexplorer
promptfoo
promql-cli grafterm, konf, octosql, promql: move to by-name hierarchy 2024-07-12 16:54:33 +02:00
protege protege: stop overwriting maven 2024-07-15 15:13:20 +02:00
proto
protoc-gen-connect-es
protoc-gen-elixir protoc-gen-elixir: init at 0.12.0 2024-07-23 07:29:59 -05:00
protoc-gen-es
protoc-gen-js tree-wide: use top-level cctools 2024-07-17 22:36:19 -04:00
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-ge-bin: GE-Proton9-10 -> GE-Proton9-11 2024-07-28 22:57:27 +02:00
proton-pass proton-pass: 1.20.1 -> 1.20.2 2024-07-26 14:15:22 +00:00
protonmail-bridge-gui
protonmail-desktop protonmail-desktop: nixfmt (rfc-style) 2024-07-24 17:22:23 +02:00
protonplus protonplus: 0.4.10 -> 0.4.13 2024-07-18 15:48:48 -04:00
prowler prowler: 3.15.0 -> 3.16.11 2024-07-14 15:44:20 +02:00
prox treewide: remove trailing space in description 2024-07-26 03:38:50 +02:00
prr
pru