[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
418/421: guix: texlive-build-system: Handle doc-only packages gracefully
From: |
guix-commits |
Subject: |
418/421: guix: texlive-build-system: Handle doc-only packages gracefully. |
Date: |
Sun, 28 May 2023 01:30:38 -0400 (EDT) |
ngz pushed a commit to branch tex-team-next
in repository guix.
commit c6038028db28897292e80b3d901f41645a36645c
Author: Nicolas Goaziou <mail@nicolasgoaziou.fr>
AuthorDate: Sat May 27 17:54:17 2023 +0200
guix: texlive-build-system: Handle doc-only packages gracefully.
* guix/build/texlive-build-system.scm (install): Always create #$output,
even
if it is empty.
---
guix/build/texlive-build-system.scm | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/guix/build/texlive-build-system.scm
b/guix/build/texlive-build-system.scm
index 97a7f23bc5..650d0e1f77 100644
--- a/guix/build/texlive-build-system.scm
+++ b/guix/build/texlive-build-system.scm
@@ -209,8 +209,10 @@ ignoring it~%"
(let ((doc-dir (string-append (or doc out) "/share/texmf-dist/doc")))
(mkdir-p doc-dir)
(copy-recursively "doc" doc-dir)))
- ;; Handle runfiles.
- (let ((texmf (string-append (assoc-ref outputs "out")
"/share/texmf-dist")))
+ ;; Install runfiles. The package may not contain any runfile. We create
+ ;; #$output unconditionally to handle this case gracefully.
+ (mkdir-p out)
+ (let ((texmf (string-append out "/share/texmf-dist")))
(for-each (lambda (root)
(let ((destination (string-append texmf "/" root)))
(mkdir-p destination)
- 339/421: gnu: texlive-mkpattern: Refresh package definition., (continued)
- 339/421: gnu: texlive-mkpattern: Refresh package definition., guix-commits, 2023/05/28
- 359/421: gnu: Add texlive-manfnt-font., guix-commits, 2023/05/28
- 361/421: gnu: Add texlive-luatex., guix-commits, 2023/05/28
- 372/421: gnu: texlive-tabu: Remove SIMPLE-TEXLIVE-PACKAGE call., guix-commits, 2023/05/28
- 376/421: gnu: texlive-titling: Remove SIMPLE-TEXLIVE-PACKAGE call., guix-commits, 2023/05/28
- 387/421: gnu: texlive-breqn: Remove SIMPLE-TEXLIVE-PACKAGE call., guix-commits, 2023/05/28
- 404/421: gnu: texlive-rsfs: Fix build., guix-commits, 2023/05/28
- 384/421: gnu: texlive-babel-danish: Remove SIMPLE-TEXLIVE-PACKAGE call., guix-commits, 2023/05/28
- 382/421: gnu: texlive-babel-dutch: Remove SIMPLE-TEXLIVE-PACKAGE call., guix-commits, 2023/05/28
- 399/421: gnu: texlive-knuth-lib: Fix build., guix-commits, 2023/05/28
- 418/421: guix: texlive-build-system: Handle doc-only packages gracefully.,
guix-commits <=
- 259/421: gnu: texlive-acronym: Refresh package definition., guix-commits, 2023/05/28
- 255/421: gnu: texlive-eso-pic: Refresh package definition., guix-commits, 2023/05/28
- 262/421: gnu: texlive-numprint: Refresh package definition., guix-commits, 2023/05/28
- 266/421: gnu: texlive-etexcmds: Refresh package definition., guix-commits, 2023/05/28
- 285/421: gnu: texlive-filecontents: Refresh package definition., guix-commits, 2023/05/28
- 290/421: gnu: texlive-hyperref: Refresh package definition., guix-commits, 2023/05/28
- 294/421: gnu: texlive-amsfonts: Refresh package definition., guix-commits, 2023/05/28
- 303/421: gnu: texlive-times: Refresh package definition., guix-commits, 2023/05/28
- 307/421: gnu: texlive-etoolbox: Refresh package definition., guix-commits, 2023/05/28
- 308/421: gnu: texlive-doi: Refresh package definition., guix-commits, 2023/05/28