gnu: python2-matplotlib: Fix mpl_toolkits module.

* gnu/packages/python-xyz.scm (python2-matplotlib)[arguments]: Add phase
'create-init-file; restore 'sanity-check phase.
This commit is contained in:
Ricardo Wurmus 2021-12-08 23:44:48 +01:00
parent b69156ef30
commit 3cd37c94bd
No known key found for this signature in database
GPG key ID: 197A5888235FACAC

View file

@ -6379,8 +6379,15 @@ (define-public python2-matplotlib
(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.