GNU bug report logs -
#78424
[PATCH] gnu: texlive-libkpathsea: Add definitions for XDG paths.
Previous Next
To reply to this bug, email your comments to 78424 AT debbugs.gnu.org.
Toggle the display of automated, internal messages from the tracker.
Report forwarded
to
andreas <at> enge.fr, guix <at> nicolasgoaziou.fr, guix-patches <at> gnu.org
:
bug#78424
; Package
guix-patches
.
(Wed, 14 May 2025 11:51:06 GMT)
Full text and
rfc822 format available.
Acknowledgement sent
to
Liliana Marie Prikler <liliana.prikler <at> gmail.com>
:
New bug report received and forwarded. Copy sent to
andreas <at> enge.fr, guix <at> nicolasgoaziou.fr, guix-patches <at> gnu.org
.
(Wed, 14 May 2025 11:51:06 GMT)
Full text and
rfc822 format available.
Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):
Without these paths set, if they are unset in the environment, jobs that need
to read from/write to TEXMFVAR or TEXMFCONFIG will fail. If set, environment
variables take precedence.
* gnu/packages/tex.scm (texlive-libkpathsea): Add replacement, pointing to…
(texlive-libkpathsea/fixed): … this. Add definitions for XDG_CACHE_HOME and
XDG_CONFIG_HOME.
---
gnu/packages/tex.scm | 18 ++++++++++++++++++
1 file changed, 18 insertions(+)
diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm
index 99a65641a4a..e2fe5554a0c 100644
--- a/gnu/packages/tex.scm
+++ b/gnu/packages/tex.scm
@@ -296,6 +296,9 @@ (define-public texlive-source
(define-public texlive-libkpathsea
(package
(name "texlive-libkpathsea")
+ ;; TODO: ungraft on tex-team or a dedicated branch,
+ ;; integrating the missing definitions.
+ (replacement texlive-libkpathsea/fixed)
(version (package-version texlive-source))
(source
(origin
@@ -395,6 +398,21 @@ (define-public texlive-libkpathsea
of user-specified directories similar to how shells look up executables.")
(license license:lgpl2.1)))
+(define texlive-libkpathsea/fixed
+ (package
+ (inherit texlive-libkpathsea)
+ (arguments
+ (substitute-keyword-arguments (package-arguments texlive-libkpathsea)
+ ((#:phases phases)
+ #~(modify-phases #$phases
+ (add-after 'customize-texmf.cnf 'fix-texmf.cnf
+ (lambda _
+ (substitute* "texk/kpathsea/texmf.cnf"
+ (("^TEXMFVAR = .*" all)
+ (string-append "XDG_CACHE_HOME = ~/.cache\n" all))
+ (("^TEXMFCONFIG = .*" all)
+ (string-append "XDG_CONFIG_HOME = ~/.config\n" all)))))))))))
+
(define-public texlive-libptexenc
(package
(name "texlive-libptexenc")
base-commit: 5f5d84beccc180f1b51474c0e47eb6e0d0c9175f
--
2.49.0
This bug report was last modified 1 day ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.