guix_mirror_bot pushed a commit to branch master
in repository guix.
commit 37d14dab1ceceb7b1d2e5c9b1c01a7b938dfca16
Author: Simen Endsjø <[email protected]>
AuthorDate: Fri Sep 12 06:43:36 2025 +0200
gnu: sbcl-tar: Compile on newer 40ants-doc.
* gnu/packages/lisp-xyz.scm (sbcl-tar): Compile on newer 40ants-doc.
[inputs]: Move 40ants-doc from inputs to native-inputs.
[phases]: Patch src/docs.lisp to work on newer 40ants-doc.
Change-Id: Idc35424b4dc5b1357dee0308669ace6f8b475631
Signed-off-by: jgart <[email protected]>
---
gnu/packages/lisp-xyz.scm | 26 ++++++++++++++++++++------
1 file changed, 20 insertions(+), 6 deletions(-)
diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm
index 9044aa1b96..0e8f80d9d9 100644
--- a/gnu/packages/lisp-xyz.scm
+++ b/gnu/packages/lisp-xyz.scm
@@ -30853,17 +30853,31 @@ is not tail recursive.")
;; TODO: Build the tar program with 'build-program' when the
;; 'asdf-release-ops' library is added to Guix.
(arguments
- '(#:asd-systems '("tar"
+ (list
+ #:asd-systems ''("tar"
"tar/common-extract"
"tar/create"
"tar/docs"
"tar/extract"
- "tar/simple-extract")))
- (native-inputs
- (list sbcl-parachute))
+ "tar/simple-extract")
+ #:phases
+ #~(modify-phases %standard-phases
+ (add-after 'unpack 'patch-to-compile-on-newer-40ants-doc
+ (lambda _
+ (substitute* "src/docs.lisp"
+ ((":package-symbol \\(find-package :tar\\)")
+ ":package :tar")
+ ((":package-symbol \\(find-package :tar-simple-extract\\)")
+ ":package :tar-simple-extract")
+ ((":package-symbol \\(find-package :tar-extract\\)")
+ ":package :tar-extract")
+ ((":package-symbol \\(find-package :tar-create\\)")
+ ":package :tar-create")))))))
+ (native-inputs
+ (list sbcl-parachute
+ sbcl-40ants-doc))
(inputs
- (list sbcl-40ants-doc
- sbcl-alexandria
+ (list sbcl-alexandria
sbcl-babel
sbcl-local-time
sbcl-osicat