Browse Source

build-system/python: Avoid circular dependency.

This fixes a circular dependency introduced in commit acc26ff ("gnu: Add
pytz.").

* guix/build-system/python.scm (default-python): New procedure.
  (python-build): Use it.
version-0.8.3
Ludovic Courtès 9 years ago
parent
commit
5282181d51
  1. 11
      guix/build-system/python.scm

11
guix/build-system/python.scm

@ -35,12 +35,17 @@
;;
;; Code:
(define (default-python)
"Return the default Python package."
;; Lazily resolve the binding to avoid a circular dependency.
(let ((python (resolve-interface '(gnu packages python))))
(module-ref python 'python)))
(define* (python-build store name source inputs
#:key
(python (@ (gnu packages python) python))
(python (default-python))
(python-version
(string-take (package-version
(@ (gnu packages python) python)) 3))
(string-take (package-version (default-python)) 3))
(tests? #t)
(configure-flags ''())
(phases '(@ (guix build python-build-system)

Loading…
Cancel
Save