mirror of
https://github.com/NixOS/nixpkgs.git
synced 2024-11-25 00:12:56 +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. |
||
---|---|---|
.. | ||
clamsmtp | ||
dkimproxy | ||
dovecot | ||
dspam | ||
exim | ||
mailhog | ||
mailman | ||
mailpit | ||
mlmmj | ||
mox | ||
nullmailer | ||
opensmtpd | ||
petidomo | ||
popa3d | ||
postfix | ||
postgrey | ||
postsrsd | ||
public-inbox | ||
rspamd | ||
smtprelay | ||
spamassassin | ||
spf-engine | ||
sympa | ||
system-sendmail |