From 3cd37c94bd92091d72c7437e1b250417ce297a6f Mon Sep 17 00:00:00 2001 From: Ricardo Wurmus Date: Wed, 8 Dec 2021 23:44:48 +0100 Subject: [PATCH] gnu: python2-matplotlib: Fix mpl_toolkits module. * gnu/packages/python-xyz.scm (python2-matplotlib)[arguments]: Add phase 'create-init-file; restore 'sanity-check phase. --- gnu/packages/python-xyz.scm | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm index e8e6cb20a8..96a77d8b58 100644 --- a/gnu/packages/python-xyz.scm +++ b/gnu/packages/python-xyz.scm @@ -6379,8 +6379,15 @@ toolkits.") (invoke "unzip" (assoc-ref inputs "jquery-ui") "-d" dir)))) + ;; Without this file mpl_toolkits cannot be imported. + (add-after 'install 'create-init-file + (lambda* (#:key outputs #:allow-other-keys) + (with-output-to-file + (string-append + (assoc-ref outputs "out") + "/lib/python2.7/site-packages/mpl_toolkits/__init__.py") + (lambda _ (display ""))))) (delete 'fix-and-disable-failing-tests) - (delete 'sanity-check) ; This fails because mpl_toolkits is not an actual module (delete 'check))))) ; These tests weren't run the the past. ;; Make sure to use special packages for Python 2 instead ;; of those automatically rewritten by package-with-python2.