[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
412/418: guix: texlive-build-system: Handle doc-only packages gracefully
From: |
guix-commits |
Subject: |
412/418: guix: texlive-build-system: Handle doc-only packages gracefully. |
Date: |
Mon, 29 May 2023 17:39:48 -0400 (EDT) |
ngz pushed a commit to branch tex-team-next
in repository guix.
commit e51b59ffa7220cc597d8b561ebd748fb79aec7f1
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 106edae95c..e3fd828179 100644
--- a/guix/build/texlive-build-system.scm
+++ b/guix/build/texlive-build-system.scm
@@ -208,8 +208,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, 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)
- 357/418: gnu: texlive-context: Refresh package definition., (continued)
- 357/418: gnu: texlive-context: Refresh package definition., guix-commits, 2023/05/29
- 364/418: gnu: texlive-amscls: Remove SIMPLE-TEXLIVE-PACKAGE call., guix-commits, 2023/05/29
- 365/418: gnu: texlive-catchfile: Remove SIMPLE-TEXLIVE-PACKAGE call., guix-commits, 2023/05/29
- 359/418: gnu: texlive-hyphen-package: Remove SIMPLE-TEXLIVE-PACKAGE call., guix-commits, 2023/05/29
- 360/418: gnu: texlive-tetex: Refresh package definition., guix-commits, 2023/05/29
- 362/418: gnu: texlive-hyph-utf8: Remove SIMPLE-TEXLIVE-PACKAGE call., guix-commits, 2023/05/29
- 358/418: gnu: texlive-latex-base: Refresh package definition., guix-commits, 2023/05/29
- 366/418: gnu: texlive-tabu: Remove SIMPLE-TEXLIVE-PACKAGE call., guix-commits, 2023/05/29
- 414/418: gnu: Add texlive-etex-pkg., guix-commits, 2023/05/29
- 413/418: guix: import: Improve importing texlive meta packages., guix-commits, 2023/05/29
- 412/418: guix: texlive-build-system: Handle doc-only packages gracefully.,
guix-commits <=
- 417/418: gnu: texlive-texmf: Improve package style., guix-commits, 2023/05/29
- 410/418: gnu: texlive-xindy: Use TEXLIVE-BUILD-SYSTEM and related tools., guix-commits, 2023/05/29
- 380/418: gnu: texlive-abstract: Remove SIMPLE-TEXLIVE-PACKAGE call., guix-commits, 2023/05/29
- 379/418: gnu: texlive-babel-polish: Remove SIMPLE-TEXLIVE-PACKAGE call., guix-commits, 2023/05/29
- 392/418: gnu: texlive-etex: Fix build., guix-commits, 2023/05/29
- 385/418: gnu: texlive-soulutf8: Remove SIMPLE-TEXLIVE-PACKAGE call., guix-commits, 2023/05/29
- 386/418: gnu: texlive-totcount: Remove SIMPLE-TEXLIVE-PACKAGE call., guix-commits, 2023/05/29
- 393/418: gnu: texlive-knuth-lib: Fix build., guix-commits, 2023/05/29
- 381/418: gnu: texlive-breqn: Remove SIMPLE-TEXLIVE-PACKAGE call., guix-commits, 2023/05/29
- 384/418: gnu: texlive-soul: Remove SIMPLE-TEXLIVE-PACKAGE call., guix-commits, 2023/05/29