[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
412/452: guix: texlive-build-system: Handle doc-only packages gracefully
From: |
guix-commits |
Subject: |
412/452: guix: texlive-build-system: Handle doc-only packages gracefully. |
Date: |
Fri, 9 Jun 2023 13:44:16 -0400 (EDT) |
ngz pushed a commit to branch tex-team-next
in repository guix.
commit 0ab9ddd2f8c098132365a22bb41dddbec424fcea
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 4f3938213f..eeb23c4645 100644
--- a/guix/build/texlive-build-system.scm
+++ b/guix/build/texlive-build-system.scm
@@ -207,8 +207,10 @@ runfile to replace. If a file has no matching runfile, it
is ignored."
(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, though. Create
+ ;; #$output anyway to handle this situation 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)
- 379/452: gnu: texlive-babel-polish: Remove SIMPLE-TEXLIVE-PACKAGE call., (continued)
- 379/452: gnu: texlive-babel-polish: Remove SIMPLE-TEXLIVE-PACKAGE call., guix-commits, 2023/06/09
- 374/452: gnu: texlive-fvextra: Remove SIMPLE-TEXLIVE-PACKAGE call., guix-commits, 2023/06/09
- 391/452: gnu: texlive-cm: Fix build., guix-commits, 2023/06/09
- 394/452: gnu: texlive-mflogo-font: Fix build., guix-commits, 2023/06/09
- 395/452: gnu: texlive-ec: Fix build., guix-commits, 2023/06/09
- 402/452: gnu: texlive-wasy: Fix build., guix-commits, 2023/06/09
- 398/452: gnu: texlive-rsfs: Fix build., guix-commits, 2023/06/09
- 389/452: guix: texlive-build-system: Generate font metrics., guix-commits, 2023/06/09
- 401/452: gnu: texlive-stmaryrd: Fix build., guix-commits, 2023/06/09
- 405/452: gnu: texlive-lh: Fix build., guix-commits, 2023/06/09
- 412/452: guix: texlive-build-system: Handle doc-only packages gracefully.,
guix-commits <=
- 413/452: guix: import: Improve importing texlive meta packages., guix-commits, 2023/06/09
- 418/452: gnu: texlive: Improve package style., guix-commits, 2023/06/09
- 417/452: gnu: texlive-texmf: Improve package style., guix-commits, 2023/06/09
- 419/452: guix: texlive-build-system: Generate TeX formats., guix-commits, 2023/06/09
- 421/452: gnu: Add texlive-tex., guix-commits, 2023/06/09
- 423/452: gnu: Add texlive-latex., guix-commits, 2023/06/09
- 425/452: gnu: texlive-babel: Do not rely on TEXLIVE-LATEX-BASE., guix-commits, 2023/06/09
- 424/452: gnu: texlive-pdftex: Create formats., guix-commits, 2023/06/09
- 438/452: gnu: Add texlive-hyphenex., guix-commits, 2023/06/09
- 440/452: gnu: Add texlive-xdvi., guix-commits, 2023/06/09