From 37d14dab1ceceb7b1d2e5c9b1c01a7b938dfca16 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Simen=20Endsj=C3=B8?= Date: Fri, 12 Sep 2025 06:43:36 +0200 Subject: [PATCH] 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 --- 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 9044aa1b969bdca1b94e0e64871e17918451a6c2..0e8f80d9d93e1ba2d54f489bdcd047a6b3adfca3 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