[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
02/07: gnu: ccl: Use system ASDF instead of bundled one.
From: |
guix-commits |
Subject: |
02/07: gnu: ccl: Use system ASDF instead of bundled one. |
Date: |
Sat, 5 Dec 2020 10:04:49 -0500 (EST) |
glv pushed a commit to branch master
in repository guix.
commit 623a98a9dcc5878dc16595b7716b8c44fc7bbef8
Author: Guillaume Le Vaillant <glv@posteo.net>
AuthorDate: Fri Dec 4 10:29:34 2020 +0100
gnu: ccl: Use system ASDF instead of bundled one.
* gnu/packages/lisp.scm (ccl)[native-inputs]: Add cl-asdf.
[arguments]: Add 'replace-asdf' phase.
[native-search-paths]: Add XDG_CONFIG_DIRS and XDG_DATA_DIRS.
---
gnu/packages/lisp.scm | 20 +++++++++++++++++++-
1 file changed, 19 insertions(+), 1 deletion(-)
diff --git a/gnu/packages/lisp.scm b/gnu/packages/lisp.scm
index 0038cb0..a4cbc28 100644
--- a/gnu/packages/lisp.scm
+++ b/gnu/packages/lisp.scm
@@ -603,7 +603,8 @@ statistical profiler, a code coverage tool, and many other
extensions.")
"0x4bjx6cxsjvxyagijhlvmc7jkyxifdvz5q5zvz37028va65243c")
(_
"15l7cfa4a7jkfwdzsfm4q3n22jnb57imxahpql3h77xin57v1gbz"))))))))
(native-inputs
- `(("m4" ,m4)))
+ `(("cl-asdf" ,cl-asdf)
+ ("m4" ,m4)))
(arguments
`(#:tests? #f ;no 'check' target
#:modules ((ice-9 match)
@@ -615,6 +616,16 @@ statistical profiler, a code coverage tool, and many other
extensions.")
(add-after 'unpack 'unpack-image
(lambda* (#:key inputs #:allow-other-keys)
(invoke "tar" "xzvf" (assoc-ref inputs "ccl-bootstrap"))))
+ (add-after 'unpack 'replace-asdf
+ ;; Use system ASDF instead of bundled one.
+ (lambda* (#:key inputs #:allow-other-keys)
+ (let* ((cl-asdf (assoc-ref inputs "cl-asdf"))
+ (guix-asdf (string-append
+ cl-asdf
+ "/share/common-lisp/source/asdf/asdf.lisp"))
+ (contrib-asdf "tools/asdf.lisp"))
+ (delete-file contrib-asdf)
+ (copy-file guix-asdf contrib-asdf))))
(delete 'configure)
(add-before 'build 'pre-build
;; Enter the source directory for the current platform's lisp
@@ -678,6 +689,13 @@ statistical profiler, a code coverage tool, and many other
extensions.")
"exec -a \"$0\" " libdir kernel " \"$@\"\n"))))
(chmod wrapper #o755))
#t)))))
+ (native-search-paths
+ (list (search-path-specification
+ (variable "XDG_DATA_DIRS")
+ (files '("share")))
+ (search-path-specification
+ (variable "XDG_CONFIG_DIRS")
+ (files '("etc")))))
(supported-systems '("i686-linux" "x86_64-linux" "armhf-linux"))
(home-page "https://ccl.clozure.com/")
(synopsis "Common Lisp implementation")
- branch master updated (1ab631d -> cebfb29), guix-commits, 2020/12/05
- 02/07: gnu: ccl: Use system ASDF instead of bundled one.,
guix-commits <=
- 01/07: gnu: cl-asdf: Improve priorities of configuration file search., guix-commits, 2020/12/05
- 04/07: gnu: ecl: Simplify 'replace-asdf' phase., guix-commits, 2020/12/05
- 05/07: gnu: sbcl: Simplify 'replace-asdf' phase., guix-commits, 2020/12/05
- 03/07: gnu: clisp: Use system ASDF instead of bundled one., guix-commits, 2020/12/05
- 06/07: gnu: Add cl-log., guix-commits, 2020/12/05
- 07/07: gnu: Add zs3., guix-commits, 2020/12/05