From efa528a415a268fee90e1d1fae285f302b952f90 Mon Sep 17 00:00:00 2001 From: Joel Taylor Date: Sat, 30 Aug 2014 23:12:00 -0700 Subject: [PATCH] also recursively patch "self" --- pkgs/development/interpreters/ruby/gems.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/development/interpreters/ruby/gems.nix b/pkgs/development/interpreters/ruby/gems.nix index f9ebab243f0..6350ae5e6db 100644 --- a/pkgs/development/interpreters/ruby/gems.nix +++ b/pkgs/development/interpreters/ruby/gems.nix @@ -120,6 +120,9 @@ self = rec { sha256 = "19hhlq5cp0cgm9b8daxjn8rkk8fq7bxxv1gd43l2hk0qgy7kx4z7"; }; }; - boringPatches = callPackage ./patches.nix { inherit ruby; gems = self; }; + # TODO: refactor mutual recursion here + # it looks a lot like the importGems function above, but it's too late at night + # to write a more generic version + boringPatches = callPackage ./patches.nix { inherit ruby; gems = patchedSelf; }; patchedSelf = patchGemsWith self boringPatches; in patchedSelf