From 184fcd31661942f4e736bd6a6e30ee519ff3a3f4 Mon Sep 17 00:00:00 2001 From: Johannes Bornhold Date: Wed, 8 Jun 2016 22:02:30 +0200 Subject: [PATCH] dependencies: Add futures as a dependency of Gunicorn. Gunicorn needs futures on Python 2 when used with multiple threads per worker. This is addressing issue #3995. --- pkgs/python-packages-overrides.nix | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/pkgs/python-packages-overrides.nix b/pkgs/python-packages-overrides.nix index 7ec58c23..30a3918e 100644 --- a/pkgs/python-packages-overrides.nix +++ b/pkgs/python-packages-overrides.nix @@ -21,6 +21,14 @@ self: super: { ''; }); + gunicorn = super.gunicorn.override (attrs: { + propagatedBuildInputs = attrs.propagatedBuildInputs ++ [ + # johbo: futures is needed as long as we are on Python 2, otherwise + # gunicorn explodes if used with multiple threads per worker. + self.futures + ]; + }); + kombu = super.kombu.override (attrs: { # The current version of kombu needs some patching to work with the # other libs. Should be removed once we update celery and kombu.