From 2c814db7c0d367d8b88c551f669579a5d01339a6 Mon Sep 17 00:00:00 2001 From: Alyssa Ross Date: Sat, 9 May 2020 13:05:43 +0000 Subject: python3.pkgs: apply packageOverrides recursively This makes it so that if I apply a patch to Django using packageOverrides, it's applied to python3.pkgs.python.pkgs.django (and python3.pkgs.python.pkgs.python.pkgs.django) as well as python3.pkgs.django. --- nixpkgs/pkgs/top-level/python-packages.nix | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'nixpkgs') diff --git a/nixpkgs/pkgs/top-level/python-packages.nix b/nixpkgs/pkgs/top-level/python-packages.nix index cb5cbb5375a7..73f943abd942 100644 --- a/nixpkgs/pkgs/top-level/python-packages.nix +++ b/nixpkgs/pkgs/top-level/python-packages.nix @@ -17,7 +17,11 @@ with pkgs.lib; let packages = ( self: +let unoverriddenPython = python; in + let + python = unoverriddenPython.override { packageOverrides = overrides; }; + inherit (python.passthru) isPy27 isPy33 isPy34 isPy35 isPy36 isPy37 isPy38 isPy39 isPy3k isPyPy pythonAtLeast pythonOlder; callPackage = pkgs.newScope self; -- cgit 1.4.1