unofficial mirror of guix-patches@gnu.org 
 help / color / mirror / code / Atom feed
* [bug#71602] [PATCH] gnu: texlive-scripts: add mktexfmt
@ 2024-06-16 19:08 spencerpeters via Guix-patches via
  2024-06-17  7:18 ` bug#71602: " Nicolas Goaziou via Guix-patches via
  2024-06-30 11:34 ` [bug#71602] " Jorge Acereda
  0 siblings, 2 replies; 7+ messages in thread
From: spencerpeters via Guix-patches via @ 2024-06-16 19:08 UTC (permalink / raw)
  To: 71602; +Cc: rekado@elephly.net, andreas@enge.fr

[-- Attachment #1: Type: text/plain, Size: 1577 bytes --]

* gnu/packages/tex.scm (texlive-scripts): add mktexfmt

Hello. I have noticed while using a modular TeX Live installation that the texlive-scripts package
lacks mktexfmt, which is necessary for creating TeX fmts. TeX Live places mktexfmt in a
separate folder from the remainder of the scripts in this package, but mktexfmt is simply
a symlink to fmtutil, which is included in this Guix package. As such, this patch adds a phase to
the build system to create this symlink after fmtutil has been installed. An alternative solution would
be to add the mktexfmt file in the upstream TeX Live repository as a source location, but since that
file is still only a symlink to fmtutil, I believe it is easier to create the symlink ourselves as the package
is built. I apologize if there are any errors as this is my first patch.

Best,
Spencer
---
gnu/packages/tex.scm | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm
index 828bcde0e2..5df60193d8 100644
--- a/gnu/packages/tex.scm
+++ b/gnu/packages/tex.scm
@@ -383,7 +383,12 @@ (define-public texlive-scripts
(apply (assoc-ref tex:%standard-phases 'link-scripts)
(list #:outputs outputs
#:link-scripts
- (find-files "scripts")))))))))
+ (find-files "scripts"))))))
+ (add-after 'link-scripts 'link-mktexfmt
+ (lambda _
+ (let ((fmtutil (string-append #$output "/bin/fmtutil")))
+ (symlink fmtutil
+ (string-append #$output "/bin/mktexfmt" ))))))))
(inputs (list perl))
(home-page "https://www.tug.org/texlive/")
(synopsis "TeX Live infrastructure programs")
--
2.45.1

[-- Attachment #2: Type: text/html, Size: 4686 bytes --]

^ permalink raw reply related	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2024-06-30 17:42 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-06-16 19:08 [bug#71602] [PATCH] gnu: texlive-scripts: add mktexfmt spencerpeters via Guix-patches via
2024-06-17  7:18 ` bug#71602: " Nicolas Goaziou via Guix-patches via
2024-06-30 11:34 ` [bug#71602] " Jorge Acereda
2024-06-30 14:32   ` Nicolas Goaziou via Guix-patches via
2024-06-30 16:47     ` Jorge Acereda
2024-06-30 17:10       ` Nicolas Goaziou via Guix-patches via
2024-06-30 17:49         ` Jorge Acereda

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/guix.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).