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

Reply via email to