summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--pkgs/top-level/coq-packages.nix7
1 files changed, 4 insertions, 3 deletions
diff --git a/pkgs/top-level/coq-packages.nix b/pkgs/top-level/coq-packages.nix
index f08f2eacc23c..2659a3302025 100644
--- a/pkgs/top-level/coq-packages.nix
+++ b/pkgs/top-level/coq-packages.nix
@@ -2,8 +2,9 @@
let
mkCoqPackages' = self: coq:
- let callPackage = newScope self ; in rec {
- inherit callPackage coq;
+ let newScope = self.newScope;
+ callPackage = self.callPackage; in {
+ inherit coq;
coqPackages = self;
contribs = recurseIntoAttrs
@@ -75,7 +76,7 @@ in rec {
* a `dontFilter` attribute into the Coq derivation.
*/
mkCoqPackages = coq:
- let self = mkCoqPackages' self coq; in
+ let self = lib.makeScope newScope (lib.flip mkCoqPackages' coq); in
if coq.dontFilter or false then self
else filterCoqPackages coq self;