sage: use overrideScope instead of packageOverrides

+3 -3
+3 -3
pkgs/applications/science/math/sage/default.nix
··· 11 let 12 inherit (pkgs) symlinkJoin callPackage nodePackages; 13 14 - python3 = pkgs.python3.override { 15 - packageOverrides = self: super: { 16 # `sagelib`, i.e. all of sage except some wrappers and runtime dependencies 17 sagelib = self.callPackage ./sagelib.nix { 18 inherit flint arb; ··· 29 sage-setup = self.callPackage ./python-modules/sage-setup.nix { 30 inherit sage-src; 31 }; 32 - }; 33 }; 34 35 jupyter-kernel-definition = {
··· 11 let 12 inherit (pkgs) symlinkJoin callPackage nodePackages; 13 14 + python3 = pkgs.python3 // { 15 + pkgs = pkgs.python3.pkgs.overrideScope (self: super: { 16 # `sagelib`, i.e. all of sage except some wrappers and runtime dependencies 17 sagelib = self.callPackage ./sagelib.nix { 18 inherit flint arb; ··· 29 sage-setup = self.callPackage ./python-modules/sage-setup.nix { 30 inherit sage-src; 31 }; 32 + }); 33 }; 34 35 jupyter-kernel-definition = {