me
/
guix
Archived
1
0
Fork 0

gnu: python-ipykernel: Fix build.

* gnu/packages/python-xyz.scm (python-ipykernel)[build-system]: Use
pyproject-build-system.
[arguments]: Use pyproject-build-system modules; add build phase
'hide-zmq-deprecation-warnings.
master
Ricardo Wurmus 2023-04-26 13:32:02 +02:00
parent c22765c933
commit 399e1b8e01
No known key found for this signature in database
GPG Key ID: 197A5888235FACAC
1 changed files with 12 additions and 3 deletions

View File

@ -9661,17 +9661,26 @@ installing @code{kernelspec}s for use with Jupyter frontends.")
(uri (pypi-uri "ipykernel" version))
(sha256
(base32 "0q5yni8h08nadsn53f957p0pjsjhwl2b2lp1hqz3jn0854z2fa0f"))))
(build-system python-build-system)
(build-system pyproject-build-system)
(arguments
(list
#:imported-modules `(,@%python-build-system-modules
#:imported-modules `(,@%pyproject-build-system-modules
(guix build syscalls))
#:modules '((guix build python-build-system)
#:modules '((guix build pyproject-build-system)
(guix build syscalls)
(guix build utils)
(ice-9 match))
#:phases
#~(modify-phases %standard-phases
;; The deprecation warnings break the tests.
(add-after 'unpack 'hide-zmq-deprecation-warnings
(lambda _
(substitute* "pyproject.toml"
(("\"ignore:There is no current event loop:DeprecationWarning\"" m)
(string-append m ",
\"ignore:make_current is deprecated.*:DeprecationWarning\",
\"ignore:zmq.eventloop.ioloop.*:DeprecationWarning\",
\"ignore:zmq.tests.BaseZMQTestCase.*:DeprecationWarning\"")))))
(replace 'check
(lambda* (#:key tests? #:allow-other-keys)
(when tests?