diff options
-rw-r--r-- | guix/build-system/python.scm | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/guix/build-system/python.scm b/guix/build-system/python.scm index 2457e1c57d..b60adb182f 100644 --- a/guix/build-system/python.scm +++ b/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) |