summaryrefslogtreecommitdiff
path: root/pkgs/development/python-modules/python-mapnik/python-mapnik_std_optional.patch
diff options
context:
space:
mode:
authorErik Arvstedt <erik.arvstedt@gmail.com>2020-12-15 20:25:00 +0100
committerErik Arvstedt <erik.arvstedt@gmail.com>2021-01-15 12:49:42 +0100
commit9a283a038d3c028f8b067c6b2e56f2e38bd93192 (patch)
tree9e6ff2d99e921093f19cfa684f2d7f7f6d16c743 /pkgs/development/python-modules/python-mapnik/python-mapnik_std_optional.patch
parent77c4fc2e89eca27e7ba559ed5b0f053a5ef122ce (diff)
nixos-container: fix `nixpkgs` container options being ignored
Since the introduction of option `containers.<name>.pkgs`, the `nixpkgs.*` options (including `nixpkgs.pkgs`, `nixpkgs.config`, ...) were always ignored in container configs, which broke existing containers. This was due to `containers.<name>.pkgs` having two separate effects: (1) It sets the source for the modules that are used to evaluate the container. (2) It sets the `pkgs` arg (`_module.args.pkgs`) that is used inside the container modules. This happens even when the default value of `containers.<name>.pkgs` is unchanged, in which case the container `pkgs` arg is set to the pkgs of the host system. Previously, the `pkgs` arg was determined by the `containers.<name>.config.nixpkgs.*` options. This commit reverts the breaking change (2) while adding a backwards-compatible way to achieve (1). It removes option `pkgs` and adds option `nixpkgs` which implements (1). Existing users of `pkgs` are informed by an error message to use option `nixpkgs` or to achieve only (2) by setting option `containers.<name>.config.nixpkgs.pkgs`.
Diffstat (limited to 'pkgs/development/python-modules/python-mapnik/python-mapnik_std_optional.patch')
0 files changed, 0 insertions, 0 deletions