[PATCH core-updates 00/29] TeX Live 2020

  • Done
  • quality assurance status badge
Details
One participant
  • Marius Bakke
Owner
unassigned
Submitted by
Marius Bakke
Severity
normal
M
M
Marius Bakke wrote on 24 May 2021 16:40
(address . guix-patches@gnu.org)
20210524144048.15087-1-marius@gnu.org
Here it comes... The much rumored TeX Live 2020 update! And final
GCC 10 blocker.

I haven't been able to test all the TeX users, as some are failing to
build on the 'core-updates' branch. But of those that do build, there
is only a single regression from 'master' (hypre).

There are a couple of potential issues still. One is that I don't
understand why shebang patching in 'simple-texlive-package' is
necessary. IIRC the problem occured after Maxims texlive-union
refactoring, but I don't see why this update should affect that.

Another is that texlive-base propagates kpathsea just to get
'mktex.opt' into the texlive-updmap.cfg union. I don't know what
caused this regression, but I'm sure there are better ways to deal with
that. Help wanted, as I suffer from temporary TeX blindness!

Most of the new packages are intended to replace 'texlive-oberdiek'.
That's because texlive-oberdiek had problems in my original branch,
which preceded both Ricardos wip-texlive work and Maxims texlive-union
refactoring. Oberdiek is no longer problematic(!), but it's nice to
have the smaller components in any case.

Finally, there are still indeterministic build failures in the various
TeX components. I have about a 80% success rate. :-/

And one more thing... TeX Live 2021 was released just a month ago.
I'm going to attempt a naive update once this is merged, but won't
bother if it requires more work than simply updating the hashes.

Marius Bakke (29):
gnu: TeX Live: Update to 2020.0.
gnu: Add texlive-latex-refcount.
gnu: Add texlive-latex-bookmark.
gnu: dblatex: Update to 0.3.12.
gnu: simple-texlive-package: Fix shebang patching.
gnu: Add texlive-latex-atveryend.
gnu: Add texlive-latex-auxhook.
gnu: Add texlive-latex-epstopdf-pkg.
gnu: Add texlive-latex-hycolor.
gnu: Add texlive-generic-infwarerr.
gnu: Add texlive-generic-ltxcmds.
gnu: Add texlive-latex-pdftexcmds.
gnu: Add texlive-latex-letltxmacro.
gnu: Add texlive-generic-atbegshi.
gnu: Add texlive-generic-intcalc.
gnu: Add texlive-generic-bigintcalc.
gnu: Add texlive-generic-bitset.
gnu: Add texlive-generic-etexcmds.
gnu: Add texlive-generic-gettitlestring.
gnu: Add texlive-generic-kvdefinekeys.
gnu: Add texlive-generic-kvsetkeys.
gnu: Add texlive-latex-kvoptions.
gnu: Add texlive-generic-pdfescape.
gnu: Add texlive-generic-uniquecounter.
gnu: Add texlive-latex-rerunfilecheck.
gnu: texlive-base: Propagate texlive-kpathsea.
gnu: texlive-hyperref: Don't propagate texlive-oberdiek.
gnu: texlive-graphics-def: Propagate missing dependency.
gnu: dblatex: Remove unused TeX inputs.

gnu/local.mk | 2 -
gnu/packages/docbook.scm | 18 +-
.../patches/texlive-bin-poppler-0.83.patch | 52 --
.../patches/texlive-bin-poppler-0.86.patch | 17 -
gnu/packages/tex.scm | 801 +++++++++++++-----
guix/build-system/texlive.scm | 4 +-
6 files changed, 596 insertions(+), 298 deletions(-)
delete mode 100644 gnu/packages/patches/texlive-bin-poppler-0.83.patch
delete mode 100644 gnu/packages/patches/texlive-bin-poppler-0.86.patch

--
2.31.1
M
M
Marius Bakke wrote on 24 May 2021 16:43
[PATCH core-updates 01/29] gnu: TeX Live: Update to 2020.0.
(address . 48622@debbugs.gnu.org)
20210524144333.15566-1-marius@gnu.org
* guix/build-system/texlive.scm (%texlive-tag): Set to 2020.0.
(%texlive-revision): Set to 54632.
* gnu/packages/tex.scm (texlive-extra-src, texlive-texmf-src, texlive-bin,
texlive-texmf, texlive): Update to 20200406.
(texlive-bin)[source](patches): Remove.
[arguments]: Adjust poppler compatibility phase for new upstream patches.
* gnu/packages/tex.scm (hyph-utf8-scripts, texlive-docstrip, texlive-unicode-data
texlive-hyphen-base, texlive-dvips, texlive-metafont-base, texlive-fontinst,
texlive-fontname, texlive-tex-plain, texlive-hyphen-bulgarian, texlive-hyphen-chinese,
texlive-hyphen-hungarian, texlive-hyphen-latin, texlive-hyphen-sanskrit,
texlive-hyphen-spanish, texlive-hyph-utf8, texlive-kpathsea,
texlive-latexconfig, texlive-latex-base, texlive-union,
texlive-latex-filecontents, texlive-latex-fancyvrb, texlive-graphics-def,
texlive-latex-graphics, texlive-latex-oberdiek, texlive-latex-tools,
texlive-latex-l3kernel, texlive-latex-l3packages, texlive-latex-fontspec,
texlive-latex-amsmath, texlive-latex-babel, texlive-latex-draftwatermark,
texlive-etoolbox, texlive-latex-geometry, texlive-latex-polyglossia,
texlive-latex-supertabular, texlive-tex-texinfo, texlive-latex-appendix,
texlive-latex-colortbl, texlive-latex-listings, texlive-inconsolata,
texlive-latex-enumitem, texlive-latex-multirow, texlive-latex-overpic,
texlive-latex-parskip, texlive-latex-pdfpages, texlive-libertine,
texlive-latex-titlesec, texlive-metapost, texlive-latex-acmart,
texlive-latex-wasysym, texlive-latex-preview, texlive-latex-acronym,
texlive-pdftex, texlive-latex-media9, texlive-latex-ocgx2, texlive-latex-ms,
texlive-generic-ulem, texlive-latex-pgf, texlive-latex-koma-script,
texlive-generic-listofitems, texlive-bibtex, texlive-context-base,
texlive-beamer, texlive-pstricks, texlive-marginnote, texlive-iftex,
texlive-tools, texlive-siunitx, texlive-booktabs, texlive-csquotes,
texlive-biblatex, texlive-microtype, texlive-caption, texlive-ydoc,
texlive-courier, texlive-hyperref, texlive-fontspec, texlive-l3build,
texlive-luaotfload, texlive-babel, texlive-tipa, texlive-jknappen,
texlive-wasy, texlive-context, texlive-cabin, texlive-fourier,
texlive-mweights, texlive-newtx, texlive-xcharter, texlive-tcolorbox): Update
hashes.
(texlive-hyphen-bulgarian): Don't include removed files.
(texlive-hyphen-hungarian, texlive-hyphen-sanskrit): Adjust for directory
rename.
(texlive-hyphen-chinese, texlive-hyphen-latin): Add more files.
(texlive-hyphen-macedonian): New public variable.
(texlive-metafont-base)[source]: Switch to SVN-MULTI-FETCH.
[arguments]: Adjust for extra source files.
(texlive-latex-base)[arguments]: Disable more formats.
[propagated-inputs]: Add TEXLIVE-HYPHEN-MACEDONIAN.
(texlive-fontinst): Don't include "scripts/texlive/fontinst.sh".
(texlive-generic-iftex): New public variable.
(texlive-iftex, texlive-generic-ifxetex): Deprecate in favor of
TEXLIVE-GENERIC-IFTEX.
(texlive-latex-oberdiek)[propagated-inputs]: Change from
TEXLIVE-GENERIC-IFXETEX to TEXLIVE-GENERIC-IFTEX.
(texlive-latex-xkeyval)[native-inputs]: Likewise.
(texlive-default-updmap.cfg): Remove variable.
* gnu/packages/patches/texlive-bin-poppler-0.83.patch,
gnu/packages/patches/texlive-bin-poppler-0.86.patch: Delete files.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
---
gnu/local.mk | 2 -
gnu/packages/docbook.scm | 2 +-
.../patches/texlive-bin-poppler-0.83.patch | 52 ---
.../patches/texlive-bin-poppler-0.86.patch | 17 -
gnu/packages/tex.scm | 380 ++++++++----------
guix/build-system/texlive.scm | 4 +-
6 files changed, 171 insertions(+), 286 deletions(-)
delete mode 100644 gnu/packages/patches/texlive-bin-poppler-0.83.patch
delete mode 100644 gnu/packages/patches/texlive-bin-poppler-0.86.patch

Toggle diff (330 lines)
diff --git a/gnu/local.mk b/gnu/local.mk
index ecbf67118e..aca50f576a 100644
--- a/gnu/local.mk
+++ b/gnu/local.mk
@@ -1687,8 +1687,6 @@ dist_patch_DATA = \
%D%/packages/patches/tcsh-fix-autotest.patch \
%D%/packages/patches/teensy-loader-cli-help.patch \
%D%/packages/patches/texinfo-5-perl-compat.patch \
- %D%/packages/patches/texlive-bin-poppler-0.83.patch \
- %D%/packages/patches/texlive-bin-poppler-0.86.patch \
%D%/packages/patches/telegram-purple-adjust-test.patch \
%D%/packages/patches/telepathy-glib-channel-memory-leak.patch \
%D%/packages/patches/texi2html-document-encoding.patch \
diff --git a/gnu/packages/docbook.scm b/gnu/packages/docbook.scm
index 3fd1930c79..ee21d1b359 100644
--- a/gnu/packages/docbook.scm
+++ b/gnu/packages/docbook.scm
@@ -430,7 +430,7 @@ the in DocBook SGML DTDs.")
texlive-fonts-rsfs
texlive-fonts-stmaryrd
- texlive-generic-ifxetex)))
+ texlive-generic-iftex)))
("imagemagick" ,imagemagick) ;for convert
("inkscape" ,inkscape) ;for svg conversion
("docbook" ,docbook-xml)
diff --git a/gnu/packages/patches/texlive-bin-poppler-0.83.patch b/gnu/packages/patches/texlive-bin-poppler-0.83.patch
deleted file mode 100644
index 5e57e3efac..0000000000
--- a/gnu/packages/patches/texlive-bin-poppler-0.83.patch
+++ /dev/null
@@ -1,52 +0,0 @@
-Fix build with Poppler 0.83 and later.
-
-Taken from Arch Linux, but adjusted to patch the versioned Poppler
-files, as upstream applies it after copying them in place.
-https://git.archlinux.org/svntogit/packages.git/tree/trunk/texlive-poppler-0.83.patch?h=packages/texlive-bin
-
-diff -ru texlive-source-orig/texk/web2c/pdftexdir/pdftoepdf-poppler0.76.0.cc texlive-source/texk/web2c/pdftexdir/pdftoepdf-poppler0.76.0.cc
---- texlive-source-orig/texk/web2c/pdftexdir/pdftoepdf-poppler0.76.0.cc
-+++ texlive-source/texk/web2c/pdftexdir/pdftoepdf-poppler0.76.0.cc
-@@ -723,7 +723,7 @@
- #endif
- // initialize
- if (!isInit) {
-- globalParams = new GlobalParams();
-+ globalParams.reset(new GlobalParams());
- globalParams->setErrQuiet(false);
- isInit = true;
- }
-@@ -1108,6 +1108,5 @@
- delete_document(p);
- }
- // see above for globalParams
-- delete globalParams;
- }
- }
-diff -ru texlive-source-orig/texk/web2c/pdftexdir/pdftosrc-poppler0.76.0.cc texlive-source/texk/web2c/pdftexdir/pdftosrc-poppler0.76.0.cc
---- texlive-source-orig/texk/web2c/pdftexdir/pdftosrc-poppler0.76.0.cc
-+++ texlive-source/texk/web2c/pdftexdir/pdftosrc-poppler0.76.0.cc
-@@ -79,7 +79,7 @@
- exit(1);
- }
- fileName = new GString(argv[1]);
-- globalParams = new GlobalParams();
-+ globalParams.reset(new GlobalParams());
- doc = new PDFDoc(fileName);
- if (!doc->isOk()) {
- fprintf(stderr, "Invalid PDF file\n");
-@@ -100,7 +100,7 @@
- if (objnum == 0) {
- srcStream = catalogDict.dictLookup("SourceObject");
- static char const_SourceFile[] = "SourceFile";
-- if (!srcStream.isStream(const_SourceFile)) {
-+ if (!srcStream.isDict(const_SourceFile)) {
- fprintf(stderr, "No SourceObject found\n");
- exit(1);
- }
-@@ -202,5 +202,4 @@
- fprintf(stderr, "Cross-reference table extracted to %s\n", outname);
- fclose(outfile);
- delete doc;
-- delete globalParams;
- }
diff --git a/gnu/packages/patches/texlive-bin-poppler-0.86.patch b/gnu/packages/patches/texlive-bin-poppler-0.86.patch
deleted file mode 100644
index b1adca657b..0000000000
--- a/gnu/packages/patches/texlive-bin-poppler-0.86.patch
+++ /dev/null
@@ -1,17 +0,0 @@
-Fix build with Poppler 0.86 and later.
-
-Taken from Arch Linux, but adjusted to patch the versioned Poppler
-files, as upstream applies it after copying them in place.
-https://git.archlinux.org/svntogit/packages.git/tree/trunk/texlive-poppler-0.86.patch?h=packages/texlive-bin
-
---- a/texk/web2c/pdftexdir/pdftoepdf-poppler0.76.0.cc 2020-03-03 21:11:35.102711802 +0000
-+++ b/texk/web2c/pdftexdir/pdftoepdf-poppler0.76.0.cc 2020-03-03 21:13:13.057420111 +0000
-@@ -757,7 +757,7 @@
- if (page_name) {
- // get page by name
- GString name(page_name);
-- LinkDest *link = pdf_doc->doc->findDest(&name);
-+ LinkDest *link = pdf_doc->doc->findDest(&name).get();
- if (link == 0 || !link->isOk())
- pdftex_fail("PDF inclusion: invalid destination <%s>", page_name);
- Ref ref = link->getPageRef();
diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm
index 0634b6e79f..1cf288ee2f 100644
--- a/gnu/packages/tex.scm
+++ b/gnu/packages/tex.scm
@@ -8,7 +8,7 @@
;;; Copyright © 2016 Thomas Danckaert <post@thomasdanckaert.be>
;;; Copyright © 2016, 2017, 2018, 2019, 2020, 2021 Ricardo Wurmus <rekado@elephly.net>
;;; Copyright © 2017 Leo Famulari <leo@famulari.name>
-;;; Copyright © 2017, 2020 Marius Bakke <mbakke@fastmail.com>
+;;; Copyright © 2017, 2020, 2021 Marius Bakke <marius@gnu.org>
;;; Copyright © 2017, 2018, 2019, 2020 Tobias Geerinckx-Rice <me@tobias.gr>
;;; Copyright © 2018 Danny Milosavljevic <dannym+a@scratchpost.org>
;;; Copyright © 2018, 2020 Arun Isaac <arunisaac@systemreboot.net>
@@ -149,7 +149,7 @@ copied to their outputs; otherwise the TEXLIVE-BUILD-SYSTEM is used."
"-checkout"))
(sha256
(base32
- "0lk7shx768sxvgr85y8bnmmnj8x4bbkgpxrz3z8jp8avi33prw83"))))
+ "1gdyc8nmvp5jqlc429rmfzfl0cqqsdayc70y1hxwz025pv9jn960"))))
(define (texlive-hyphen-package name code locations hash)
"Return a TeX Live hyphenation package with the given NAME, using source
@@ -222,47 +222,29 @@ files from LOCATIONS with expected checksum HASH. CODE is not currently in use.
(define texlive-extra-src
(origin
(method url-fetch)
- (uri "ftp://tug.org/historic/systems/texlive/2019/texlive-20190410-extra.tar.xz")
+ (uri "ftp://tug.org/historic/systems/texlive/2020/texlive-20200406-extra.tar.xz")
(sha256 (base32
- "13ncf2an4nlqv18lki6y2p6pcsgs1i54zqkhfwprax5j53bk70j8"))))
+ "0kx6r2ncnqpmhs0jhjk4ypq99czcvql9l9n0npcgqzrv4qmzsg94"))))
(define texlive-texmf-src
(origin
(method url-fetch)
- (uri "ftp://tug.org/historic/systems/texlive/2019/texlive-20190410-texmf.tar.xz")
+ (uri "ftp://tug.org/historic/systems/texlive/2020/texlive-20200406-texmf.tar.xz")
(sha256 (base32
- "00n4qh9fj8v9zzy3y488hpfq1g3dnnh72y4yjsaikfcqpi59gv62"))))
+ "15ashyxm3j78wjik1pp7vwi1wg07xjgh9zv0vkhqim6g7rc7xa8a"))))
(define-public texlive-bin
(package
(name "texlive-bin")
- (version "20190410")
+ (version "20200406")
(source
(origin
(method url-fetch)
- (uri (string-append "ftp://tug.org/historic/systems/texlive/2019/"
+ (uri (string-append "ftp://tug.org/historic/systems/texlive/2020/"
"texlive-" version "-source.tar.xz"))
(sha256
(base32
- "1dfps39q6bdr1zsbp9p74mvalmy3bycihv19sb9c6kg30kprz8nj"))
- (patches
- (let ((arch-patch
- (lambda (name revision hash)
- (origin
- (method url-fetch)
- (uri (string-append "https://git.archlinux.org/svntogit/packages.git"
- "/plain/trunk/" name "?h=packages/texlive-bin"
- "&id=" revision))
- (file-name (string-append "texlive-bin-" name))
- (sha256 (base32 hash)))))
- (arch-revision "49d7fe25e5ea63f136ebc20270c1d8fc9b00041c"))
- (list
- (arch-patch "pdftex-poppler0.76.patch" arch-revision
- "03vc88dz37mjjyaspzv0fik2fp5gp8qv82114869akd1dhszbaax")
- (search-patch "texlive-bin-poppler-0.83.patch")
- (arch-patch "texlive-poppler-0.84.patch" arch-revision
- "1ia6cr99krk4ipx4hdi2qdb98bh2h26mckjlpxdzrjnfhlnghksa")
- (search-patch "texlive-bin-poppler-0.86.patch"))))
+ "0y4h4j2qg714srhvf1hvn165w7sanr1j2vzrsgc23kxvrc43sbz3"))
(modules '((guix build utils)
(ice-9 ftw)))
(snippet
@@ -295,7 +277,7 @@ files from LOCATIONS with expected checksum HASH. CODE is not currently in use.
"-checkout"))
(sha256
(base32
- "1cj04svl8bpfwjr4gqfcc04rmklz3aggrxvgj7q5bxrh7c7g18xh"))))
+ "0p3ff839q4kv3zj4xxc76fqcjcjinv8xf7ix0zgwl7yhy5p3sm80"))))
("cairo" ,cairo)
("fontconfig" ,fontconfig)
("fontforge" ,fontforge)
@@ -384,9 +366,9 @@ files from LOCATIONS with expected checksum HASH. CODE is not currently in use.
#t))
(add-after 'unpack 'use-code-for-new-poppler
(lambda _
- (copy-file "texk/web2c/pdftexdir/pdftoepdf-poppler0.76.0.cc"
+ (copy-file "texk/web2c/pdftexdir/pdftoepdf-poppler0.86.0.cc"
"texk/web2c/pdftexdir/pdftoepdf.cc")
- (copy-file "texk/web2c/pdftexdir/pdftosrc-poppler0.76.0.cc"
+ (copy-file "texk/web2c/pdftexdir/pdftosrc-poppler0.83.0.cc"
"texk/web2c/pdftexdir/pdftosrc.cc")
#t))
(add-after 'unpack 'patch-dvisvgm-build-files
@@ -420,14 +402,16 @@ files from LOCATIONS with expected checksum HASH. CODE is not currently in use.
(add-after 'unpack-texlive-scripts 'patch-scripts
(lambda _
(let* ((scripts (append (find-files "texk/kpathsea" "^mktex")
+ (find-files "texk/texlive/linked_scripts"
+ "\\.sh$")
(find-files "texlive-scripts" "\\.sh$")))
(commands '("awk" "basename" "cat" "grep" "mkdir" "rm"
"sed" "sort" "uname"))
(command-regexp (format #f "\\b(~a)\\b"
(string-join commands "|")))
(iso-8859-1-encoded-scripts
- '("texlive-scripts/source/rubibtex.sh"
- "texlive-scripts/source/rumakeindex.sh")))
+ '("texk/texlive/linked_scripts/texlive-extra/rubibtex.sh"
+ "texk/texlive/linked_scripts/texlive-extra/rumakeindex.sh")))
(define (substitute-commands scripts)
(substitute* scripts
@@ -467,7 +451,7 @@ files from LOCATIONS with expected checksum HASH. CODE is not currently in use.
(("^half_error_line = .*$") "half_error_line = 238\n")
(("^max_print_line = .*$") "max_print_line = 1000\n")))
#t))
- (add-after 'install 'postint
+ (add-after 'install 'post-install
(lambda* (#:key inputs outputs #:allow-other-keys #:rest args)
(let* ((out (assoc-ref outputs "out"))
(patch-source-shebangs (assoc-ref %standard-phases
@@ -553,7 +537,7 @@ This package contains the binaries.")
"texlive-docstrip"
(list "/tex/latex/base/docstrip.tex")
(base32
- "1f9sx1lp7v34zwm186msf03q2h28rrg0lh65z59zc0cvqffs6dvb")
+ "1vyn0vskxqmq58fbq4r4pknbzpxpyw30nmlmsncnialrmrwqm7k5")
#:trivial? #t))
(home-page "https://www.ctan.org/texlive")
(synopsis "Utility to strip documentation from TeX files.")
@@ -568,7 +552,7 @@ documentation from TeX files. It is part of the LaTeX base.")
(list "/tex/generic/unicode-data/"
"/doc/generic/unicode-data/")
(base32
- "0zy4v9y667cka5fi4dnc6x500907812y7pcaf63s5qxi8l7khxxy")
+ "1mxb55ml92zd00w0zbr0dkscnxdgpxamfabl0izhk3cpz81n9g92")
#:trivial? #t))
(home-page "https://www.ctan.org/pkg/unicode-data")
(synopsis "Unicode data and loaders for TeX")
@@ -601,7 +585,7 @@ out to date by @code{unicode-letters.tex}. ")
"/tex/generic/hyphen/hypht1.tex"
"/tex/generic/hyphen/zerohyph.tex")
(base32
- "0f19nml4hdx9lh7accqdk1b9ismwfm2523l5zsc4kb4arysgcakz")
+ "1vakayd82a4ga0b80mxypbibw2vrf2a8p4v6bim7s97zh8b9mzk3")
#:trivial? #t))
(home-page "https://tug.org/texlive/")
(synopsis "Core hyphenation support files")
@@ -622,7 +606,7 @@ default versions of those), etc.")
"/fonts/enc/dvips/base/"
"/tex/generic/dvips/")
(base32
- "1qr7h0ahycmz5wmpv54glfss9jqdmmyymj6kim626d1c8v9bmg86")
+ "0rns1hpjy4fmsskmkwx197j8qbgdmyj0j9214sq9vhpa6nv7czm3")
#:trivial? #t))
(home-page "https://www.ctan.org/pkg/dvips")
(synopsis "DVI to PostScript drivers")
@@ -655,16 +639,17 @@ to adapt the plain e-TeX source file to work with XeTeX and LuaTeX.")
(name "texlive-metafont")
(version (number->string %texlive-revision))
(source (origin
- (method svn-fetch)
- (uri (svn-reference
+ (method svn-multi-fetch)
+ (uri (svn-multi-reference
(url (string-append "svn://www.tug.org/texlive/tags/"
- %texlive-tag "/Master/texmf-dist/"
- "/metafont"))
+ %texlive-tag "/Master/texmf-dist"))
+ (locations '("/metafont/"
+ "/fonts/source/public/modes/"))
(revision %texlive-revision)))
(file-name (string-append name "-" version "-checkout"))
(sha256
(base32
- "1yl4n8cn5xqk2nc22zgzq6ymd7bhm6xx1mz3azip7i3ki4bhb5q5"))))
+ "1r1v3zm600nrl3iskx130fjwj1qib82n02dlca446zb53x0hg6gr"))))
(build-system gnu-build-system)
(arguments
`(#:tests? #f ; no test target
@@ -673,14 +658,17 @@ to adapt the plain e-TeX source file to work with XeTeX and LuaTeX.")
(delete 'configure)
(replace 'build
(lambda* (#:key inputs #:allow-other-keys)
- (let ((cwd (getcwd)))
+ (let* ((cwd (getcwd))
+ (mf (string-append cwd "/metafont"))
+ (modes (string-append cwd "/fonts/source/public/modes")))
(setenv "MFINPUTS"
- (string-append cwd "/base:"
- cwd "/misc:"
- cwd "/roex:"
- cwd "/feynmf:"
- cwd "/mfpic:"
- cwd "/config")))
+ (string-append modes ":"
+ mf "/base:"
+ mf "/misc:"
+ mf "/roex:"
+ mf "/feynmf:"
+ mf "/mfpic:"
+ mf "/config")))
(mkdir "build")
(with-directory-excursion "build"
(invoke "inimf" "mf.mf"))))
@@ -692,10 +680,10 @@ to adapt the plain e-TeX source file to work with XeTeX and LuaTeX.")
(mkdir-p base)
(mkdir-p mf)
(install-file "build/mf.base" base)
- (for-each (lambda (where)
- (copy-recursively where (string-append mf where)))
- (list "base" "misc" "config"))
- #t))))))
+ (with-directory-excursion "metafont"
+ (for-each (lambda (where)
+ (copy-recursively where (string-append mf where)))
+ (list "base" "misc" "config")))))))))

This message was truncated. Download the full message here.
M
M
Marius Bakke wrote on 24 May 2021 16:43
[PATCH core-updates 03/29] gnu: Add texlive-latex-bookmark.
(address . 48622@debbugs.gnu.org)
20210524144333.15566-3-marius@gnu.org
* gnu/packages/tex.scm (texlive-latex-bookmark): New public variable.
---
gnu/packages/tex.scm | 17 +++++++++++++++++
1 file changed, 17 insertions(+)

Toggle diff (30 lines)
diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm
index 8a3f8cb9ba..8cf749e318 100644
--- a/gnu/packages/tex.scm
+++ b/gnu/packages/tex.scm
@@ -4763,6 +4763,23 @@ environment is provided which can be used instead of the @code{\\appendix}
command.")
(license license:lppl)))
+(define-public texlive-latex-bookmark
+ (package
+ (inherit (simple-texlive-package
+ "texlive-latex-bookmark"
+ (list "/doc/latex/bookmark/"
+ "/tex/latex/bookmark/")
+ (base32
+ "1vl1rrydh5jh78llp4i5r1hvznghm9gddwcnfnzwlgp9z67gybh1")
+ #:trivial? #t))
+ (home-page "https://www.ctan.org/pkg/bookmark")
+ (synopsis "Bookmark (outline) organization for hyperref")
+ (description
+ "This package implements a new bookmark (outline) organization for the
+@code{hyperref} package. Bookmark properties such as style and color. Other
+action types are available (URI, GoToR, Named).")
+ (license license:lppl1.3c+)))
+
(define-public texlive-latex-changebar
(package
(name "texlive-latex-changebar")
--
2.31.1
M
M
Marius Bakke wrote on 24 May 2021 16:43
[PATCH core-updates 02/29] gnu: Add texlive-latex-refcount.
(address . 48622@debbugs.gnu.org)
20210524144333.15566-2-marius@gnu.org
* gnu/packages/tex.scm (texlive-latex-refcount): New public variable.
---
gnu/packages/tex.scm | 19 +++++++++++++++++++
1 file changed, 19 insertions(+)

Toggle diff (32 lines)
diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm
index 1cf288ee2f..8a3f8cb9ba 100644
--- a/gnu/packages/tex.scm
+++ b/gnu/packages/tex.scm
@@ -4244,6 +4244,25 @@ re-processing.")
(define-public texlive-latex-pstool
(deprecated-package "texlive-latex-pstool" texlive-pstool))
+(define-public texlive-latex-refcount
+ (package
+ (inherit (simple-texlive-package
+ "texlive-latex-refcount"
+ (list "/doc/latex/refcount/"
+ "/tex/latex/refcount/")
+ (base32
+ "0pkmqj2qihndlv3ks33xzqw91q46jx79r3aygj68d8dflyddi583")
+ #:trivial? #t))
+ (home-page "https://www.ctan.org/pkg/refcount")
+ (synopsis "Counter operations with label references")
+ (description
+ "This package provides the @code{\\setcounterref} and
+@code{\\addtocounterref} commands which use the section (or other) number
+from the reference as the value to put into the counter. It also provides
+@code{\\setcounterpageref} and @code{\\addtocounterpageref} that do the
+corresponding thing with the page reference of the label.")
+ (license license:lppl1.3c+)))
+
(define-public texlive-seminar
(package
(inherit (simple-texlive-package
--
2.31.1
M
M
Marius Bakke wrote on 24 May 2021 16:43
[PATCH core-updates 04/29] gnu: dblatex: Update to 0.3.12.
(address . 48622@debbugs.gnu.org)
20210524144333.15566-4-marius@gnu.org
* gnu/packages/docbook.scm (dblatex): Update to 0.3.12.
[source](uri): Adjust file name.
[inputs]: Add TEXLIVE-LATEX-BOOKMARK and TEXLIVE-LATEX-REFCOUNT.
[arguments]: Remove #:python.
---
gnu/packages/docbook.scm | 11 ++++++-----
1 file changed, 6 insertions(+), 5 deletions(-)

Toggle diff (50 lines)
diff --git a/gnu/packages/docbook.scm b/gnu/packages/docbook.scm
index ee21d1b359..f0497410b6 100644
--- a/gnu/packages/docbook.scm
+++ b/gnu/packages/docbook.scm
@@ -390,21 +390,22 @@ the in DocBook SGML DTDs.")
(define-public dblatex
(package
(name "dblatex")
- (version "0.3.11")
+ (version "0.3.12")
(source (origin
(method url-fetch)
(uri (string-append "mirror://sourceforge/dblatex/dblatex/"
- "dblatex-" version "/dblatex-"
+ "dblatex-" version "/dblatex3-"
version ".tar.bz2"))
(sha256
(base32
- "0rp1bc2lgisigscq1i7zxfd2qdaxxxld6khbcxss4pq7fpi9fzkv"))))
+ "0yd09nypswy3q4scri1dg7dr99d7gd6r2dwx0xm81l9f4y32gs0n"))))
(build-system python-build-system)
;; TODO: Add xfig/transfig for fig2dev utility
(inputs
`(("texlive" ,(texlive-updmap.cfg (list texlive-amsfonts
texlive-latex-anysize
texlive-latex-appendix
+ texlive-latex-bookmark
texlive-latex-changebar
texlive-latex-colortbl
texlive-latex-eepic
@@ -421,6 +422,7 @@ the in DocBook SGML DTDs.")
texlive-latex-oberdiek
texlive-latex-overpic
texlive-latex-pdfpages
+ texlive-latex-refcount
texlive-latex-subfigure
texlive-latex-titlesec
texlive-latex-url
@@ -436,8 +438,7 @@ the in DocBook SGML DTDs.")
("docbook" ,docbook-xml)
("libxslt" ,libxslt))) ;for xsltproc
(arguments
- `(#:python ,python-2 ;'print' syntax
- ;; Using setuptools causes an invalid "package_base" path in
+ `(;; Using setuptools causes an invalid "package_base" path in
;; out/bin/.dblatex-real due to a missing leading '/'. This is caused
;; by dblatex's setup.py stripping the root path when creating the
;; script. (dblatex's setup.py still uses distutils and thus has to
--
2.31.1
M
M
Marius Bakke wrote on 24 May 2021 16:43
[PATCH core-updates 05/29] gnu: simple-texlive-package: Fix shebang patching.
(address . 48622@debbugs.gnu.org)
20210524144333.15566-5-marius@gnu.org
* gnu/packages/tex.scm (simple-texlive-package)[arguments]: Copy the working
directory instead of the source directory to the output.
---
gnu/packages/tex.scm | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)

Toggle diff (15 lines)
diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm
index 8cf749e318..bf2e19c149 100644
--- a/gnu/packages/tex.scm
+++ b/gnu/packages/tex.scm
@@ -120,7 +120,7 @@ copied to their outputs; otherwise the TEXLIVE-BUILD-SYSTEM is used."
(string-append doc "/doc")))
'())
(mkdir-p out)
- (copy-recursively (assoc-ref inputs "source") out)
+ (copy-recursively "." out)
,@(if with-documentation?
'((delete-file-recursively (string-append out "/doc")))
'())
--
2.31.1
M
M
Marius Bakke wrote on 24 May 2021 16:43
[PATCH core-updates 06/29] gnu: Add texlive-latex-atveryend.
(address . 48622@debbugs.gnu.org)
20210524144333.15566-6-marius@gnu.org
* gnu/packages/tex.scm (texlive-latex-atveryend): New public variable.
---
gnu/packages/tex.scm | 20 ++++++++++++++++++++
1 file changed, 20 insertions(+)

Toggle diff (33 lines)
diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm
index bf2e19c149..d000cdb457 100644
--- a/gnu/packages/tex.scm
+++ b/gnu/packages/tex.scm
@@ -2792,6 +2792,26 @@ with the required packages, constitutes what every LaTeX distribution should
contain.")
(license license:lppl1.3c+))))
+(define-public texlive-latex-atveryend
+ (package
+ (inherit (simple-texlive-package
+ "texlive-latex-atveryend"
+ '("/doc/latex/atveryend/README.md"
+ "/tex/latex/atveryend/")
+ (base32
+ "1gz5ssxjlqa53a8blsmdk2qjahzc910ldh26xjxfxgqnqb03rqx7")
+ #:trivial? #t))
+ (home-page "https://www.ctan.org/pkg/atveryend")
+ (synopsis "Hooks at the very end of a document")
+ (description
+ "This LaTeX packages provides two hooks for @code{\\end@{document@}
+that are executed after the hook of @code{\\AtEndDocument}:
+@code{\\AfterLastShipout} can be used for code that is to be executed right
+after the last @code{\\clearpage} before the @file{.aux} file is closed.
+@code{\\AtVeryEndDocument} is used for code after closing and final reading
+of the @file{.aux} file.")
+ (license license:lppl1.3c+)))
+
(define-public texlive-latex-filecontents
(package
(name "texlive-latex-filecontents")
--
2.31.1
M
M
Marius Bakke wrote on 24 May 2021 16:43
[PATCH core-updates 07/29] gnu: Add texlive-latex-auxhook.
(address . 48622@debbugs.gnu.org)
20210524144333.15566-7-marius@gnu.org
* gnu/packages/tex.scm (texlive-latex-auxhook): New public variable.
---
gnu/packages/tex.scm | 16 ++++++++++++++++
1 file changed, 16 insertions(+)

Toggle diff (29 lines)
diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm
index d000cdb457..b4b1caddbf 100644
--- a/gnu/packages/tex.scm
+++ b/gnu/packages/tex.scm
@@ -2812,6 +2812,22 @@ after the last @code{\\clearpage} before the @file{.aux} file is closed.
of the @file{.aux} file.")
(license license:lppl1.3c+)))
+(define-public texlive-latex-auxhook
+ (package
+ (inherit (simple-texlive-package
+ "texlive-latex-auxhook"
+ '("/doc/latex/auxhook/README.md"
+ "/tex/latex/auxhook/")
+ (base32
+ "1xh445shr00rh43nnz03xh8k2mdrxgsr03lllqpgvwhm6yzsydkf")
+ #:trivial? #t))
+ (home-page "https://www.ctan.org/pkg/auxhook")
+ (synopsis "Hooks for auxiliary files")
+ (description
+ "This package provides hooks for adding code at the beginning of
+@file{.aux} files.")
+ (license license:lppl1.3c+)))
+
(define-public texlive-latex-filecontents
(package
(name "texlive-latex-filecontents")
--
2.31.1
M
M
Marius Bakke wrote on 24 May 2021 16:43
[PATCH core-updates 08/29] gnu: Add texlive-latex-epstopdf-pkg.
(address . 48622@debbugs.gnu.org)
20210524144333.15566-8-marius@gnu.org
* gnu/packages/tex.scm (texlive-latex-epstopdf-pkg): New public variable.
---
gnu/packages/tex.scm | 18 ++++++++++++++++++
1 file changed, 18 insertions(+)

Toggle diff (31 lines)
diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm
index b4b1caddbf..87b1914a94 100644
--- a/gnu/packages/tex.scm
+++ b/gnu/packages/tex.scm
@@ -2828,6 +2828,24 @@ of the @file{.aux} file.")
@file{.aux} files.")
(license license:lppl1.3c+)))
+(define-public texlive-latex-epstopdf-pkg
+ (package
+ (inherit (simple-texlive-package
+ "texlive-latex-epstopdf-pkg"
+ '("/doc/latex/epstopdf-pkg/"
+ "/tex/latex/epstopdf-pkg/")
+ (base32
+ "0zl6jiyp2cvvyqx3lwxdkcvvnkqgbwj4issq07cagf61gljq6fns")
+ #:trivial? #t))
+ (home-page "https://www.ctan.org/pkg/epstopdf-pkg")
+ (synopsis "Call @command{epstopdf} \"on the fly\"")
+ (description
+ "The package adds support for EPS files in the @code{graphicx} package
+when running under pdfTeX. If an EPS graphic is detected, the package
+spawns a process to convert the EPS to PDF, using the script
+@command{epstopdf}.")
+ (license license:lppl1.3c+)))
+
(define-public texlive-latex-filecontents
(package
(name "texlive-latex-filecontents")
--
2.31.1
M
M
Marius Bakke wrote on 24 May 2021 16:43
[PATCH core-updates 09/29] gnu: Add texlive-latex-hycolor.
(address . 48622@debbugs.gnu.org)
20210524144333.15566-9-marius@gnu.org
* gnu/packages/tex.scm (texlive-latex-hycolor): New public variable.
---
gnu/packages/tex.scm | 16 ++++++++++++++++
1 file changed, 16 insertions(+)

Toggle diff (29 lines)
diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm
index 87b1914a94..32fe356a42 100644
--- a/gnu/packages/tex.scm
+++ b/gnu/packages/tex.scm
@@ -2973,6 +2973,22 @@ documents. It comprises the packages color, graphics, graphicx, trig, epsfig,
keyval, and lscape.")
(license license:lppl1.3c+)))
+(define-public texlive-latex-hycolor
+ (package
+ (inherit (simple-texlive-package
+ "texlive-latex-hycolor"
+ (list "/doc/latex/hycolor/README.md"
+ "/tex/latex/hycolor/")
+ (base32
+ "026lfb4l7b3q8g6zc68siqandhb1x98cbycn7njknqva6s99aiqn")
+ #:trivial? #t))
+ (home-page "https://www.ctan.org/pkg/latex-graphics")
+ (synopsis "Color for hyperref and bookmark")
+ (description
+ "This package provides the code for the @code{color} option that is
+used by @code{hyperref} and @code{bookmark}.")
+ (license license:lppl1.3c+)))
+
(define-public texlive-xcolor
(let ((template (simple-texlive-package
"texlive-xcolor"
--
2.31.1
M
M
Marius Bakke wrote on 24 May 2021 16:43
[PATCH core-updates 10/29] gnu: Add texlive-generic-infwarerr.
(address . 48622@debbugs.gnu.org)
20210524144333.15566-10-marius@gnu.org
* gnu/packages/tex.scm (texlive-generic-infwarerr): New public variable.
---
gnu/packages/tex.scm | 17 +++++++++++++++++
1 file changed, 17 insertions(+)

Toggle diff (30 lines)
diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm
index 32fe356a42..0f4527bcc2 100644
--- a/gnu/packages/tex.scm
+++ b/gnu/packages/tex.scm
@@ -7244,6 +7244,23 @@ refers to the version of scrbook, scrreprt, scrartcl, scrlttr2 and
typearea (which are the main parts of the bundle).")
(license license:lppl1.3+)))
+(define-public texlive-generic-infwarerr
+ (package
+ (inherit (simple-texlive-package
+ "texlive-generic-infwarerr"
+ '("/tex/generic/infwarerr/")
+ (base32
+ "19nlrbfmqbkjrrx9x75s9nd6crg1lzimb2fr3hfblaivj6lx8p4r")
+ #:trivial? #t))
+ (home-page "https://www.ctan.org/pkg/infwarerr")
+ (synopsis "Information/warning/error macros")
+ (description
+ "This package provides a complete set of macros for information,
+warning and error messages. Under LaTeX, the commands are wrappers for
+the corresponding LaTeX commands; under Plain TeX they are available as
+complete implementations.")
+ (license license:lppl1.3c+)))
+
(define-public texlive-generic-listofitems
(package
(name "texlive-generic-listofitems")
--
2.31.1
M
M
Marius Bakke wrote on 24 May 2021 16:43
[PATCH core-updates 11/29] gnu: Add texlive-generic-ltxcmds.
(address . 48622@debbugs.gnu.org)
20210524144333.15566-11-marius@gnu.org
* gnu/packages/tex.scm (texlive-generic-ltxcmds): New public variable.
---
gnu/packages/tex.scm | 16 ++++++++++++++++
1 file changed, 16 insertions(+)

Toggle diff (29 lines)
diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm
index 0f4527bcc2..a6a0369111 100644
--- a/gnu/packages/tex.scm
+++ b/gnu/packages/tex.scm
@@ -7295,6 +7295,22 @@ the parsing character has been selected by the user, and to access any of
these items with a simple syntax.")
(license license:lppl1.3c+)))
+(define-public texlive-generic-ltxcmds
+ (package
+ (inherit (simple-texlive-package
+ "texlive-generic-ltxcmds"
+ '("/tex/generic/ltxcmds/")
+ (base32
+ "0mdzy76sbc3pmas5zqxn35w9xcg4v7j4p31jcjm9f4hzm27y974a")
+ #:trivial? #t))
+ (home-page "https://www.ctan.org/pkg/ltxcmds")
+ (synopsis "LaTeX kernel commands extracted for general use")
+ (description
+ "This package exports some utility macros from the LaTeX kernel into
+a separate namespace and also makes them available for other formats such
+as plain TeX.")
+ (license license:lppl1.3c+)))
+
(define-public texlive-latex-readarray
(package
(name "texlive-latex-readarray")
--
2.31.1
M
M
Marius Bakke wrote on 24 May 2021 16:43
[PATCH core-updates 12/29] gnu: Add texlive-latex-pdftexcmds.
(address . 48622@debbugs.gnu.org)
20210524144333.15566-12-marius@gnu.org
* gnu/packages/tex.scm (texlive-latex-pdftexcmds): New public variable.
---
gnu/packages/tex.scm | 20 ++++++++++++++++++++
1 file changed, 20 insertions(+)

Toggle diff (33 lines)
diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm
index a6a0369111..bb81b836ee 100644
--- a/gnu/packages/tex.scm
+++ b/gnu/packages/tex.scm
@@ -4257,6 +4257,26 @@ that are compatible with @code{natbib}: @code{plainnat}, @code{unsrtnat},
designed from the start to be compatible with @code{natbib}.")
(license license:lppl)))
+(define-public texlive-latex-pdftexcmds
+ (package
+ (inherit (simple-texlive-package
+ "texlive-latex-pdftexcmds"
+ '("/doc/latex/pdftexcmds/"
+ "/tex/latex/pdftexcmds/")
+ (base32
+ "0kqav8jri789698wxwr2ww8ssn74fvw3agrv677nz5qyq5zmix8h")
+ #:trivial? #t))
+ (propagated-inputs
+ `(("texlive-generic-iftex" ,texlive-generic-iftex)
+ ("texlive-generic-infwarerr" ,texlive-generic-infwarerr)
+ ("texlive-generic-ltxcmds" ,texlive-generic-ltxcmds)))
+ (home-page "https://www.ctan.org/pkg/pdftexcmds")
+ (synopsis "LuaTeX support for pdfTeX utility functions")
+ (description
+ "This package makes a number of utility functions from pdfTeX
+available for luaTeX by reimplementing them using Lua.")
+ (license license:lppl1.3c+)))
+
(define-public texlive-latex-psfrag
(package
(name "texlive-latex-psfrag")
--
2.31.1
M
M
Marius Bakke wrote on 24 May 2021 16:43
[PATCH core-updates 13/29] gnu: Add texlive-latex-letltxmacro.
(address . 48622@debbugs.gnu.org)
20210524144333.15566-13-marius@gnu.org
* gnu/packages/tex.scm (texlive-latex-letltxmacro): New public variable.
---
gnu/packages/tex.scm | 18 ++++++++++++++++++
1 file changed, 18 insertions(+)

Toggle diff (31 lines)
diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm
index bb81b836ee..08ef375696 100644
--- a/gnu/packages/tex.scm
+++ b/gnu/packages/tex.scm
@@ -5064,6 +5064,24 @@ the same place. The package also has a range of techniques for labelling
footnotes with symbols rather than numbers.")
(license license:lppl1.3+)))
+(define-public texlive-latex-letltxmacro
+ (package
+ (inherit (simple-texlive-package
+ "texlive-latex-letltxmacro"
+ (list "/doc/latex/letltxmacro/"
+ "/tex/latex/letltxmacro/")
+ (base32
+ "0yy1m1jiyxq2pssp0pidaa2swx6lyxw3zwpm2r8m0v2r3lvsyyxx")
+ #:trivial? #t))
+ (home-page "https://www.ctan.org/pkg/letltxmacro")
+ (synopsis "Let assignment for macros")
+ (description
+ "TeX’s @code{\\let} assignment does not work for LaTeX macros with
+optional arguments, or for macros that are defined as robust macros by
+@code{\\DeclareRobustCommand}. This package defines @code{\\LetLtxMacro}
+that also takes care of the involved internal macros.")
+ (license license:lppl1.3c+)))
+
(define-public texlive-latex-listings
(package
(name "texlive-latex-listings")
--
2.31.1
M
M
Marius Bakke wrote on 24 May 2021 16:43
[PATCH core-updates 14/29] gnu: Add texlive-generic-atbegshi.
(address . 48622@debbugs.gnu.org)
20210524144333.15566-14-marius@gnu.org
* gnu/packages/tex.scm (texlive-generic-atbegshi): New public variable.
---
gnu/packages/tex.scm | 18 ++++++++++++++++++
1 file changed, 18 insertions(+)

Toggle diff (31 lines)
diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm
index 08ef375696..81d72ec62b 100644
--- a/gnu/packages/tex.scm
+++ b/gnu/packages/tex.scm
@@ -7282,6 +7282,24 @@ refers to the version of scrbook, scrreprt, scrartcl, scrlttr2 and
typearea (which are the main parts of the bundle).")
(license license:lppl1.3+)))
+(define-public texlive-generic-atbegshi
+ (package
+ (inherit (simple-texlive-package
+ "texlive-generic-atbegshi"
+ '("/doc/latex/atbegshi/"
+ "/tex/generic/atbegshi/")
+ (base32
+ "184fr5kd3wl44ix63lwb3ll7dhiikkyw1czbnzrl4am4rx0zh4d8")
+ #:trivial? #t))
+ (home-page "https://www.ctan.org/pkg/atbegshi")
+ (synopsis "Execute commands at @code{\\shipout} time")
+ (description
+ "This package is a modern reimplementation of package @code{everyshi},
+providing various commands to be executed before a @code{\\shipout} command.
+It makes use of e-TeX’s facilities if they are available. The package may
+be used either with LaTeX or with plain TeX.")
+ (license license:lppl1.3c+)))
+
(define-public texlive-generic-infwarerr
(package
(inherit (simple-texlive-package
--
2.31.1
M
M
Marius Bakke wrote on 24 May 2021 16:43
[PATCH core-updates 15/29] gnu: Add texlive-generic-intcalc.
(address . 48622@debbugs.gnu.org)
20210524144333.15566-15-marius@gnu.org
* gnu/packages/tex.scm (texlive-generic-intcalc): New public variable.
---
gnu/packages/tex.scm | 15 +++++++++++++++
1 file changed, 15 insertions(+)

Toggle diff (28 lines)
diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm
index 81d72ec62b..d860d99e85 100644
--- a/gnu/packages/tex.scm
+++ b/gnu/packages/tex.scm
@@ -7317,6 +7317,21 @@ the corresponding LaTeX commands; under Plain TeX they are available as
complete implementations.")
(license license:lppl1.3c+)))
+(define-public texlive-generic-intcalc
+ (package
+ (inherit (simple-texlive-package
+ "texlive-generic-intcalc"
+ '("/tex/generic/intcalc/")
+ (base32
+ "0llrnayqwdqxi91yh7panbbiljina3bynv2hxhi6sssaw3pyd92l")
+ #:trivial? #t))
+ (home-page "https://www.ctan.org/pkg/intcalc")
+ (synopsis "Expandable arithmetic operations with integers")
+ (description
+ "This package provides expandable arithmetic operations with integers,
+using the e-TeX extension @code{\\numexpr} if it is available.")
+ (license license:lppl1.3c+)))
+
(define-public texlive-generic-listofitems
(package
(name "texlive-generic-listofitems")
--
2.31.1
M
M
Marius Bakke wrote on 24 May 2021 16:43
[PATCH core-updates 16/29] gnu: Add texlive-generic-bigintcalc.
(address . 48622@debbugs.gnu.org)
20210524144333.15566-16-marius@gnu.org
* gnu/packages/tex.scm (texlive-generic-bigintcalc): New public variable.
---
gnu/packages/tex.scm | 18 ++++++++++++++++++
1 file changed, 18 insertions(+)

Toggle diff (31 lines)
diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm
index d860d99e85..f25dc4ce74 100644
--- a/gnu/packages/tex.scm
+++ b/gnu/packages/tex.scm
@@ -7300,6 +7300,24 @@ It makes use of e-TeX’s facilities if they are available. The package may
be used either with LaTeX or with plain TeX.")
(license license:lppl1.3c+)))
+(define-public texlive-generic-bigintcalc
+ (package
+ (inherit (simple-texlive-package
+ "texlive-generic-bigintcalc"
+ '("/doc/latex/bigintcalc/README.md"
+ "/tex/generic/bigintcalc/")
+ (base32
+ "19grk4p1dh566hgpzhnjyjnrw57hpjijcpr7ci401n9jszcc1xkz")
+ #:trivial? #t))
+ (propagated-inputs
+ `(("texlive-latex-pdftexcmds" ,texlive-latex-pdftexcmds)))
+ (home-page "https://www.ctan.org/pkg/bigintcalc")
+ (synopsis "Integer calculations on very large numbers")
+ (description
+ "This package provides expandable arithmetic operations with big
+integers that can exceed TeX's number limits.")
+ (license license:lppl1.3c+)))
+
(define-public texlive-generic-infwarerr
(package
(inherit (simple-texlive-package
--
2.31.1
M
M
Marius Bakke wrote on 24 May 2021 16:43
[PATCH core-updates 17/29] gnu: Add texlive-generic-bitset.
(address . 48622@debbugs.gnu.org)
20210524144333.15566-17-marius@gnu.org
* gnu/packages/tex.scm (texlive-generic-bitset): New public variable.
---
gnu/packages/tex.scm | 21 +++++++++++++++++++++
1 file changed, 21 insertions(+)

Toggle diff (34 lines)
diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm
index f25dc4ce74..6c5840fc7d 100644
--- a/gnu/packages/tex.scm
+++ b/gnu/packages/tex.scm
@@ -7318,6 +7318,27 @@ be used either with LaTeX or with plain TeX.")
integers that can exceed TeX's number limits.")
(license license:lppl1.3c+)))
+(define-public texlive-generic-bitset
+ (package
+ (inherit (simple-texlive-package
+ "texlive-generic-bitset"
+ '("/doc/latex/bitset/README.md"
+ "/tex/generic/bitset/")
+ (base32
+ "0inj6qpzizvsbxdfsaijnl4iq976kyrnchnm3gc1kc2w389zrn1l")
+ #:trivial? #t))
+ (propagated-inputs
+ `(("texlive-generic-infwarerr" ,texlive-generic-infwarerr)
+ ("texlive-generic-intcalc" ,texlive-generic-intcalc)
+ ("texlive-generic-bigintcalc" ,texlive-generic-bigintcalc)))
+ (home-page "https://www.ctan.org/pkg/bitset")
+ (synopsis "Handle bit-vector datatype")
+ (description
+ "This package defines and implements the data type bit set, a vector
+of bits. The size of the vector may grow dynamically. Individual bits
+can be manipulated.")
+ (license license:lppl1.3c+)))
+
(define-public texlive-generic-infwarerr
(package
(inherit (simple-texlive-package
--
2.31.1
M
M
Marius Bakke wrote on 24 May 2021 16:43
[PATCH core-updates 18/29] gnu: Add texlive-generic-etexcmds.
(address . 48622@debbugs.gnu.org)
20210524144333.15566-18-marius@gnu.org
* gnu/packages/tex.scm (texlive-generic-etexcmds): New public variable.
---
gnu/packages/tex.scm | 21 +++++++++++++++++++++
1 file changed, 21 insertions(+)

Toggle diff (34 lines)
diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm
index 6c5840fc7d..3cc345e018 100644
--- a/gnu/packages/tex.scm
+++ b/gnu/packages/tex.scm
@@ -7339,6 +7339,27 @@ of bits. The size of the vector may grow dynamically. Individual bits
can be manipulated.")
(license license:lppl1.3c+)))
+(define-public texlive-generic-etexcmds
+ (package
+ (inherit (simple-texlive-package
+ "texlive-generic-etexcmds"
+ '("/doc/latex/etexcmds/README.md"
+ "/tex/generic/etexcmds/")
+ (base32
+ "11y6pnlq13bp0ybi7c82g8ds8085zv1zaslgqv3dzhgi3dklpc0c")
+ #:trivial? #t))
+ (propagated-inputs
+ `(("texlive-generic-infwarerr" ,texlive-generic-infwarerr)
+ ("texlive-generic-iftex" ,texlive-generic-iftex)))
+ (home-page "https://www.ctan.org/pkg/etexcmds")
+ (synopsis "Avoid name clashes with e-TeX commands")
+ (description
+ "New primitive commands are introduced in e-TeX; sometimes the names
+collide with existing macros. This package solves the name clashes by
+adding a prefix to e-TeX’s commands. For example, ε-TeX’s
+@code{\\unexpanded} is provided as @code{\\etex@unexpanded}.")
+ (license license:lppl1.3c+)))
+
(define-public texlive-generic-infwarerr
(package
(inherit (simple-texlive-package
--
2.31.1
M
M
Marius Bakke wrote on 24 May 2021 16:43
[PATCH core-updates 19/29] gnu: Add texlive-generic-gettitlestring.
(address . 48622@debbugs.gnu.org)
20210524144333.15566-19-marius@gnu.org
* gnu/packages/tex.scm (texlive-generic-gettitlestring): New public variable.
---
gnu/packages/tex.scm | 17 +++++++++++++++++
1 file changed, 17 insertions(+)

Toggle diff (30 lines)
diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm
index 3cc345e018..3e40144ab7 100644
--- a/gnu/packages/tex.scm
+++ b/gnu/packages/tex.scm
@@ -7360,6 +7360,23 @@ adding a prefix to e-TeX’s commands. For example, ε-TeX’s
@code{\\unexpanded} is provided as @code{\\etex@unexpanded}.")
(license license:lppl1.3c+)))
+(define-public texlive-generic-gettitlestring
+ (package
+ (inherit (simple-texlive-package
+ "texlive-generic-gettitlestring"
+ '("/doc/latex/gettitlestring/"
+ "/tex/generic/gettitlestring/")
+ (base32
+ "1p4hg9mac03rzvj9dw0ws3zdh55fy1ns954f912algw9f2aq4xgp")
+ #:trivial? #t))
+ (home-page "https://www.ctan.org/pkg/gettitlestring")
+ (synopsis "Clean up title references")
+ (description
+ "This package provides commands for cleaning up the title string
+(such as removing @code{\\label} commands) for packages that typeset such
+strings.")
+ (license license:lppl1.3c+)))
+
(define-public texlive-generic-infwarerr
(package
(inherit (simple-texlive-package
--
2.31.1
M
M
Marius Bakke wrote on 24 May 2021 16:43
[PATCH core-updates 20/29] gnu: Add texlive-generic-kvdefinekeys.
(address . 48622@debbugs.gnu.org)
20210524144333.15566-20-marius@gnu.org
* gnu/packages/tex.scm (texlive-generic-kvdefinekeys): New public variable.
---
gnu/packages/tex.scm | 15 +++++++++++++++
1 file changed, 15 insertions(+)

Toggle diff (28 lines)
diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm
index 3e40144ab7..946fc43082 100644
--- a/gnu/packages/tex.scm
+++ b/gnu/packages/tex.scm
@@ -7409,6 +7409,21 @@ complete implementations.")
using the e-TeX extension @code{\\numexpr} if it is available.")
(license license:lppl1.3c+)))
+(define-public texlive-generic-kvdefinekeys
+ (package
+ (inherit (simple-texlive-package
+ "texlive-generic-kvdefinekeys"
+ '("/tex/generic/kvdefinekeys/")
+ (base32
+ "12nn74skhwiszbdhawqds31caz6d59a5pjmwar0r8lmk4f1jr3xh")
+ #:trivial? #t))
+ (home-page "https://www.ctan.org/pkg/kvdefinekeys")
+ (synopsis "Define keys for use in the @code{kvsetkeys} package")
+ (description
+ "This package provides the @code{\\kv@define@key} (analogous to
+keyval’s @code{\\define@key}, to define keys for use by @code{kvsetkeys}.")
+ (license license:lppl1.3c+)))
+
(define-public texlive-generic-listofitems
(package
(name "texlive-generic-listofitems")
--
2.31.1
M
M
Marius Bakke wrote on 24 May 2021 16:43
[PATCH core-updates 21/29] gnu: Add texlive-generic-kvsetkeys.
(address . 48622@debbugs.gnu.org)
20210524144333.15566-21-marius@gnu.org
* gnu/packages/tex.scm (texlive-generic-kvsetkeys): New public variable.
---
gnu/packages/tex.scm | 17 +++++++++++++++++
1 file changed, 17 insertions(+)

Toggle diff (30 lines)
diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm
index 946fc43082..bf716bfe7f 100644
--- a/gnu/packages/tex.scm
+++ b/gnu/packages/tex.scm
@@ -7424,6 +7424,23 @@ using the e-TeX extension @code{\\numexpr} if it is available.")
keyval’s @code{\\define@key}, to define keys for use by @code{kvsetkeys}.")
(license license:lppl1.3c+)))
+(define-public texlive-generic-kvsetkeys
+ (package
+ (inherit (simple-texlive-package
+ "texlive-generic-kvsetkeys"
+ '("/tex/generic/kvsetkeys/")
+ (base32
+ "149vpmv4vms269dzq4sghlngg380sasvxnb3sx9rfs7d9j0finvi")
+ #:trivial? #t))
+ (home-page "https://www.ctan.org/pkg/kvsetkeys")
+ (synopsis "Key value parser with default handler support")
+ (description
+ "This package provides @code{\\kvsetkeys}, a variant of @code{\\setkeys}
+from the @code{keyval} package. Users can specify a handler that deals with
+unknown options. Active commas and equal signs may be used, and only one
+level of curly braces are removed from the values.")
+ (license license:lppl1.3c+)))
+
(define-public texlive-generic-listofitems
(package
(name "texlive-generic-listofitems")
--
2.31.1
M
M
Marius Bakke wrote on 24 May 2021 16:43
[PATCH core-updates 22/29] gnu: Add texlive-latex-kvoptions.
(address . 48622@debbugs.gnu.org)
20210524144333.15566-22-marius@gnu.org
* gnu/packages/tex.scm (texlive-latex-kvoptions): New public variable.
---
gnu/packages/tex.scm | 19 +++++++++++++++++++
1 file changed, 19 insertions(+)

Toggle diff (32 lines)
diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm
index bf716bfe7f..64d6298e0f 100644
--- a/gnu/packages/tex.scm
+++ b/gnu/packages/tex.scm
@@ -5145,6 +5145,25 @@ transliterate semitic languages; patches to make (La)TeX formulae embeddable
in SGML; use maths minus in text as appropriate; simple Young tableaux.")
(license license:gpl2)))
+(define-public texlive-latex-kvoptions
+ (package
+ (inherit (simple-texlive-package
+ "texlive-latex-kvoptions"
+ (list "/doc/latex/kvoptions/"
+ "/tex/latex/kvoptions/")
+ (base32
+ "04v733njj6ynf1prj5rxljqbjq925jyycdprc78n7g01knn13wgr")
+ #:trivial? #t))
+ (propagated-inputs
+ `(("texlive-generic-kvsetkeys" ,texlive-generic-kvsetkeys)
+ ("texlive-generic-ltxcmds" ,texlive-generic-ltxcmds)))
+ (home-page "https://www.ctan.org/pkg/kvoptions")
+ (synopsis "Key/value format for package options")
+ (description
+ "This package provides facilities for using key-value format in
+package options.")
+ (license license:lppl1.3c+)))
+
(define-public texlive-fonts-ec
(package
(name "texlive-fonts-ec")
--
2.31.1
M
M
Marius Bakke wrote on 24 May 2021 16:43
[PATCH core-updates 23/29] gnu: Add texlive-generic-pdfescape.
(address . 48622@debbugs.gnu.org)
20210524144333.15566-23-marius@gnu.org
* gnu/packages/tex.scm (texlive-generic-pdfescape): New public variable.
---
gnu/packages/tex.scm | 16 ++++++++++++++++
1 file changed, 16 insertions(+)

Toggle diff (29 lines)
diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm
index 64d6298e0f..d42aa6084f 100644
--- a/gnu/packages/tex.scm
+++ b/gnu/packages/tex.scm
@@ -7510,6 +7510,22 @@ a separate namespace and also makes them available for other formats such
as plain TeX.")
(license license:lppl1.3c+)))
+(define-public texlive-generic-pdfescape
+ (package
+ (inherit (simple-texlive-package
+ "texlive-generic-pdfescape"
+ '("/tex/generic/pdfescape/")
+ (base32
+ "1vbdjmm9bi9ngzz2z1b8jnf6nzf9xsaj5pvyswg13y4dr00mnz6n")
+ #:trivial? #t))
+ (home-page "https://www.ctan.org/pkg/pdfescape")
+ (synopsis "pdfTeX's escape features for plain TeX")
+ (description
+ "This package implements pdfTeX's escape features (@code{\\pdfescapehex},
+@code{\\pdfunescapehex}, @code{\\pdfescapename}, @code{\\pdfescapestring})
+using TeX or e-TeX.")
+ (license license:lppl1.3c+)))
+
(define-public texlive-latex-readarray
(package
(name "texlive-latex-readarray")
--
2.31.1
M
M
Marius Bakke wrote on 24 May 2021 16:43
[PATCH core-updates 24/29] gnu: Add texlive-generic-uniquecounter.
(address . 48622@debbugs.gnu.org)
20210524144333.15566-24-marius@gnu.org
* gnu/packages/tex.scm (texlive-generic-uniquecounter): New public variable.
---
gnu/packages/tex.scm | 20 ++++++++++++++++++++
1 file changed, 20 insertions(+)

Toggle diff (33 lines)
diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm
index d42aa6084f..20eb7b6f0e 100644
--- a/gnu/packages/tex.scm
+++ b/gnu/packages/tex.scm
@@ -7526,6 +7526,26 @@ as plain TeX.")
using TeX or e-TeX.")
(license license:lppl1.3c+)))
+(define-public texlive-generic-uniquecounter
+ (package
+ (inherit (simple-texlive-package
+ "texlive-generic-uniquecounter"
+ '("/doc/latex/uniquecounter/"
+ "/tex/generic/uniquecounter/")
+ (base32
+ "1bjh8vwiqlkmjqndnh4xp116524x4m3hdcyq2s231jiqy8il8dcc")
+ #:trivial? #t))
+ (propagated-inputs
+ `(("texlive-generic-bigintcalc" ,texlive-generic-bigintcalc)
+ ("texlive-generic-infwarerr" ,texlive-generic-infwarerr)))
+ (home-page "https://www.ctan.org/pkg/uniquecounter")
+ (synopsis "Unlimited unique counter")
+ (description
+ "This package provides a kind of counter that provides unique number
+values. Several counters can be created with different names. The numeric
+values are not limited.")
+ (license license:lppl1.3c+)))
+
(define-public texlive-latex-readarray
(package
(name "texlive-latex-readarray")
--
2.31.1
M
M
Marius Bakke wrote on 24 May 2021 16:43
[PATCH core-updates 25/29] gnu: Add texlive-latex-rerunfilecheck.
(address . 48622@debbugs.gnu.org)
20210524144333.15566-25-marius@gnu.org
* gnu/packages/tex.scm (texlive-latex-rerunfilecheck): New public variable.
---
gnu/packages/tex.scm | 22 ++++++++++++++++++++++
1 file changed, 22 insertions(+)

Toggle diff (35 lines)
diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm
index 20eb7b6f0e..4ebc2512b2 100644
--- a/gnu/packages/tex.scm
+++ b/gnu/packages/tex.scm
@@ -3173,6 +3173,28 @@ arrows; record information about document class(es) used; and many more.")
(define-public texlive-latex-oberdiek
(deprecated-package "texlive-latex-oberdiek" texlive-oberdiek))
+(define-public texlive-latex-rerunfilecheck
+ (package
+ (inherit (simple-texlive-package
+ "texlive-latex-rerunfilecheck"
+ '("/doc/latex/rerunfilecheck/"
+ "/tex/latex/rerunfilecheck/")
+ (base32
+ "1myz0d5bxhxvl4220ikywh921qld8n324kk9kscqbc5iw4063g56")
+ #:trivial? #t))
+ (propagated-inputs
+ `(("texlive-generic-infwarerr" ,texlive-generic-infwarerr)
+ ("texlive-generic-uniquecounter" ,texlive-generic-uniquecounter)
+ ("texlive-latex-atveryend" ,texlive-latex-atveryend)
+ ("texlive-latex-kvoptions" ,texlive-latex-kvoptions)
+ ("texlive-latex-pdftexcmds" ,texlive-latex-pdftexcmds)))
+ (home-page "https://www.ctan.org/pkg/rerunfilecheck")
+ (synopsis "Checksum based rerun checks on auxiliary files")
+ (description
+ "This package provides additional rerun warnings if some auxiliary
+files have changed. It is based on MD5 checksum, provided by pdfTeX.")
+ (license license:lppl1.3c+)))
+
(define-public texlive-latex-tools
(package
(name "texlive-latex-tools")
--
2.31.1
M
M
Marius Bakke wrote on 24 May 2021 16:43
[PATCH core-updates 26/29] gnu: texlive-base: Propagate texlive-kpathsea.
(address . 48622@debbugs.gnu.org)
20210524144333.15566-26-marius@gnu.org
* gnu/packages/tex.scm (texlive-base)[propagated-inputs]: Add
TEXLIVE-KPATHSEA.
---
gnu/packages/tex.scm | 1 +
1 file changed, 1 insertion(+)

Toggle diff (14 lines)
diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm
index 4ebc2512b2..2b1edf8ebc 100644
--- a/gnu/packages/tex.scm
+++ b/gnu/packages/tex.scm
@@ -3835,6 +3835,7 @@ part of the LaTeX required set of packages.")
texlive-fonts-latex
texlive-metafont
texlive-latex-base
+ texlive-kpathsea ;for mktex.opt
;; LaTeX packages from the "required" set.
texlive-latex-amsmath
texlive-amscls
--
2.31.1
M
M
Marius Bakke wrote on 24 May 2021 16:43
[PATCH core-updates 27/29] gnu: texlive-hyperref: Don't propagate texlive-oberdiek.
(address . 48622@debbugs.gnu.org)
20210524144333.15566-27-marius@gnu.org
* gnu/packages/tex.scm (texlive-hyperref)[propagated-inputs]: Remove
TEXLIVE-OBERDIEK. Add TEXLIVE-GENERIC-ATBEGSHI, TEXLIVE-GENERIC-BITSET,
TEXLIVE-GENERIC-ETEXCMDS, TEXLIVE-GENERIC-GETTITLESTRING,
TEXLIVE-GENERIC-IFTEX, TEXLIVE-GENERIC-INFWARERR, TEXLIVE-GENERIC-INTCALC,
TEXLIVE-GENERIC-KVDEFINEKEYS, TEXLIVE-GENERIC-LTXCMDS,
TEXLIVE-GENERIC-PDFESCAPE, TEXLIVE-LATEX-AUXHOOK, TEXLIVE-LATEX-ATVERYEND,
TEXLIVE-LATEX-HYCOLOR, TEXLIVE-LATEX-KVOPTIONS, TEXLIVE-LATEX-LETLTXMACRO,
TEXLIVE-LATEX-PDFTEXCMDS, TEXLIVE-LATEX-REFCOUNT, and
TEXLIVE-LATEX-RERUNFILECHECK.
---
gnu/packages/tex.scm | 20 +++++++++++++++++++-
1 file changed, 19 insertions(+), 1 deletion(-)

Toggle diff (33 lines)
diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm
index 2b1edf8ebc..c99b7dce33 100644
--- a/gnu/packages/tex.scm
+++ b/gnu/packages/tex.scm
@@ -3119,7 +3119,25 @@ XML, using UTF-8 or a suitable 8-bit encoding.")
(add-after 'unpack 'chdir
(lambda _ (chdir "source/latex/hyperref") #t))))))
(propagated-inputs
- `(("texlive-oberdiek" ,texlive-oberdiek) ; for ltxcmds.sty
+ `(("texlive-generic-atbegshi" ,texlive-generic-atbegshi)
+ ("texlive-generic-bitset" ,texlive-generic-bitset)
+ ("texlive-generic-etexcmds" ,texlive-generic-etexcmds)
+ ("texlive-generic-gettitlestring" ,texlive-generic-gettitlestring)
+ ("texlive-generic-iftex" ,texlive-generic-iftex)
+ ("texlive-generic-infwarerr" ,texlive-generic-infwarerr)
+ ("texlive-generic-intcalc" ,texlive-generic-intcalc)
+ ("texlive-generic-kvdefinekeys" ,texlive-generic-kvdefinekeys)
+ ("texlive-generic-kvsetkeys" ,texlive-generic-kvsetkeys)
+ ("texlive-generic-ltxcmds" ,texlive-generic-ltxcmds)
+ ("texlive-generic-pdfescape" ,texlive-generic-pdfescape)
+ ("texlive-latex-auxhook" ,texlive-latex-auxhook)
+ ("texlive-latex-atveryend" ,texlive-latex-atveryend)
+ ("texlive-latex-hycolor" ,texlive-latex-hycolor)
+ ("texlive-latex-kvoptions" ,texlive-latex-kvoptions)
+ ("texlive-latex-letltxmacro" ,texlive-latex-letltxmacro)
+ ("texlive-latex-pdftexcmds" ,texlive-latex-pdftexcmds)
+ ("texlive-latex-refcount" ,texlive-latex-refcount)
+ ("texlive-latex-rerunfilecheck" ,texlive-latex-rerunfilecheck)
("texlive-latex-url" ,texlive-latex-url)))
(home-page "https://www.ctan.org/pkg/hyperref")
(synopsis "Extensive support for hypertext in LaTeX")
--
2.31.1
M
M
Marius Bakke wrote on 24 May 2021 16:43
[PATCH core-updates 28/29] gnu: texlive-graphics-def: Propagate missing dependency.
(address . 48622@debbugs.gnu.org)
20210524144333.15566-28-marius@gnu.org
* gnu/packages/tex.scm (texlive-graphics-def)[propagated-inputs]: New field.
Add TEXLIVE-LATEX-EPSTOPDF-PKG.
---
gnu/packages/tex.scm | 2 ++
1 file changed, 2 insertions(+)

Toggle diff (15 lines)
diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm
index c99b7dce33..ea89036e7f 100644
--- a/gnu/packages/tex.scm
+++ b/gnu/packages/tex.scm
@@ -2923,6 +2923,8 @@ verbatim source).")
(base32
"125lm2m9813p29yl7am21kgqdpigyqvrjarg73jpaczifbbbqklf")
#:trivial? #t))
+ (propagated-inputs
+ `(("texlive-latex-epstopdf-pkg" ,texlive-latex-epstopdf-pkg)))
(home-page "https://www.ctan.org/pkg/latex-graphics")
(synopsis "Color and graphics option files")
(description
--
2.31.1
M
M
Marius Bakke wrote on 24 May 2021 16:43
[PATCH core-updates 29/29] gnu: dblatex: Remove unused TeX inputs.
(address . 48622@debbugs.gnu.org)
20210524144333.15566-29-marius@gnu.org
* gnu/packages/docbook.scm (dblatex)[inputs]: Remove TEXLIVE-LATEX-EEPIC,
TEXLIVE-LATEX-ESO-PIC, TEXLIVE-LATEX-OBERDIEK, TEXLIVE-LATEX-URL, and
TEXLIVE-FONTS-EC from updmap.cfg.
---
gnu/packages/docbook.scm | 5 -----
1 file changed, 5 deletions(-)

Toggle diff (32 lines)
diff --git a/gnu/packages/docbook.scm b/gnu/packages/docbook.scm
index f0497410b6..9f47dadd5d 100644
--- a/gnu/packages/docbook.scm
+++ b/gnu/packages/docbook.scm
@@ -408,8 +408,6 @@ the in DocBook SGML DTDs.")
texlive-latex-bookmark
texlive-latex-changebar
texlive-latex-colortbl
- texlive-latex-eepic
- texlive-latex-eso-pic
texlive-latex-fancybox
texlive-latex-fancyhdr
texlive-latex-fancyvrb
@@ -419,16 +417,13 @@ the in DocBook SGML DTDs.")
texlive-latex-jknapltx
texlive-latex-listings
texlive-latex-multirow
- texlive-latex-oberdiek
texlive-latex-overpic
texlive-latex-pdfpages
texlive-latex-refcount
texlive-latex-subfigure
texlive-latex-titlesec
- texlive-latex-url
texlive-latex-wasysym
- texlive-fonts-ec
texlive-fonts-rsfs
texlive-fonts-stmaryrd
--
2.31.1
M
M
Marius Bakke wrote on 24 May 2021 22:09
[PATCH core-updates 30/29] gnu: Add texlive-tex-gyre.
(address . 48622@debbugs.gnu.org)
20210524200923.28867-1-marius@gnu.org
* gnu/packages/tex.scm (texlive-tex-gyre): New public variable.
---
gnu/packages/tex.scm | 40 ++++++++++++++++++++++++++++++++++++++++
1 file changed, 40 insertions(+)

Toggle diff (53 lines)
diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm
index ea89036e7f..85d8f0b732 100644
--- a/gnu/packages/tex.scm
+++ b/gnu/packages/tex.scm
@@ -942,6 +942,46 @@ font from Adobe's basic set.")
;; No license version specified.
(license license:gpl3+)))
+(define-public texlive-tex-gyre
+ (package
+ (inherit (simple-texlive-package
+ "texlive-tex-gyre"
+ '("/doc/fonts/tex-gyre/GUST-FONT-LICENSE.txt"
+ "/fonts/afm/public/tex-gyre/"
+ "/fonts/enc/dvips/tex-gyre/"
+ "/fonts/map/dvips/tex-gyre/"
+ "/fonts/opentype/public/tex-gyre/"
+ ;;"/fonts/opentype/public/tex-gyre-math/"
+ "/fonts/tfm/public/tex-gyre/"
+ "/fonts/type1/public/tex-gyre/"
+ "/tex/latex/tex-gyre/")
+ (base32
+ "1ldnlmclghm3gnyv02r8a6cqybygz2ifq07mhykhf43h1pw3aq7k")
+ #:trivial? #t))
+ (home-page "https://ctan.org/pkg/tex-gyre")
+ (synopsis "TeX fonts extending URW fonts")
+ (description
+ "The TeX-GYRE bundle consist of multiple font families:
+@itemize @bullet
+@item Adventor, based on the URW Gothic L family of fonts;
+@item Bonum, based on the URW Bookman L family;
+@item Chorus, based on URW Chancery L Medium Italic;
+@item Cursor, based on URW Nimbus Mono L;
+@item Heros, based on URW Nimbus Sans L;
+@item Pagella, based on URW Palladio L;
+@item Schola, based on the URW Century Schoolbook L family;
+@item Termes, based on the URW Nimbus Roman No9 L family of fonts.
+@end itemize
+
+The constituent standard faces of each family have been greatly extended
+(though Chorus omits Greek support and has no small-caps family). Each
+family is available in Adobe Type 1 and Open Type formats, and LaTeX
+support (for use with a variety of encodings) is provided.")
+ ;; The GUST font license (GFL) is legally identical to the LaTeX Project
+ ;; Public License (LPPL), version 1.3c or later, but comes with an
+ ;; additional but not legally binding clause.
+ (license license:lppl1.3c+)))
+
(define-public texlive-lm
(package
(inherit (simple-texlive-package
--
2.31.1
M
M
Marius Bakke wrote on 24 May 2021 22:09
[PATCH core-updates 31/29] gnu: Add texlive-latex-etoc.
(address . 48622@debbugs.gnu.org)
20210524200923.28867-2-marius@gnu.org
* gnu/packages/tex.scm (texlive-latex-etoc): New public variable.
---
gnu/packages/tex.scm | 31 +++++++++++++++++++++++++++++++
1 file changed, 31 insertions(+)

Toggle diff (44 lines)
diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm
index 85d8f0b732..a6b905ff8c 100644
--- a/gnu/packages/tex.scm
+++ b/gnu/packages/tex.scm
@@ -4234,6 +4234,37 @@ for a variety of alignment purposes, as is evidenced by the examples in
also provided.")
(license license:lppl1.3+)))
+(define-public texlive-latex-etoc
+ (package
+ (inherit (simple-texlive-package
+ "texlive-latex-etoc"
+ '("/doc/latex/etoc/README.md"
+ "/doc/latex/etoc/etoc.pdf"
+ "/tex/latex/etoc/")
+ (base32
+ "0i4fgqzqajirjyih6gbx890l17y648mdfqm09v3iz4af0dz4mbdy")
+ #:trivial? #t))
+ (home-page "https://www.ctan.org/pkg/etoc")
+ (synopsis "Completely customisable TOCs")
+ (description
+ "This package gives the user complete control of how the entries of
+the table of contents should be constituted from the name, number, and page
+number of each sectioning unit. The layout is controlled by the definition
+of ‘line styles’ for each sectioning level used in the document.
+
+The package provides its own custom line styles (which may be used as
+examples), and continues to support the standard formatting inherited from
+the LaTeX document classes, but the package can also allow the user to
+delegate the details to packages dealing with list making environments (such
+as enumitem). The package’s default global style typesets tables of contents
+in a multi-column format, with either a standard heading, or a ruled title
+(optionally with a frame around the table).
+
+The @code{\\tableofcontents} command may be used arbitrarily many times in
+the same document, while @code{\\localtableofcontents} provides a ‘local’
+table of contents.")
+ (license license:lppl1.3c+)))
+
(define-public texlive-latex-expdlist
(package
(name "texlive-latex-expdlist")
--
2.31.1
M
M
Marius Bakke wrote on 24 May 2021 22:09
[PATCH core-updates 32/29] gnu: Add texlive-latex-hanging.
(address . 48622@debbugs.gnu.org)
20210524200923.28867-3-marius@gnu.org
* gnu/packages/tex.scm (texlive-latex-hanging): New public variable.
---
gnu/packages/tex.scm | 16 ++++++++++++++++
1 file changed, 16 insertions(+)

Toggle diff (29 lines)
diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm
index a6b905ff8c..e0e0220d87 100644
--- a/gnu/packages/tex.scm
+++ b/gnu/packages/tex.scm
@@ -4322,6 +4322,22 @@ but non-expandable ones.")
(define-public texlive-latex-filemod
(deprecated-package "texlive-latex-filemod" texlive-filemod))
+(define-public texlive-latex-hanging
+ (package
+ (inherit (simple-texlive-package
+ "texlive-latex-hanging"
+ '("/tex/latex/hanging/")
+ (base32
+ "0s86yaxyfv9zxf4svwg9s13by9vrw38apfg0hsfchsimsdd6gsbb")
+ #:trivial? #t))
+ (home-page "https://www.ctan.org/pkg/hanging")
+ (synopsis "Typeset hanging paragraphs")
+ (description
+ "The @code{hanging} package facilitates the typesetting of hanging
+paragraphs. The package also enables typesetting with hanging punctuation,
+by making punctuation characters active.")
+ (license license:lppl1.3c+)))
+
(define-public texlive-latex-ifplatform
(package
(name "texlive-latex-ifplatform")
--
2.31.1
M
M
Marius Bakke wrote on 24 May 2021 22:09
[PATCH core-updates 33/29] gnu: Add texlive-latex-newunicodechar.
(address . 48622@debbugs.gnu.org)
20210524200923.28867-4-marius@gnu.org
* gnu/packages/tex.scm (texlive-latex-newunicodechar): New public variable.
---
gnu/packages/tex.scm | 16 ++++++++++++++++
1 file changed, 16 insertions(+)

Toggle diff (29 lines)
diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm
index e0e0220d87..e1636f972f 100644
--- a/gnu/packages/tex.scm
+++ b/gnu/packages/tex.scm
@@ -4387,6 +4387,22 @@ that are compatible with @code{natbib}: @code{plainnat}, @code{unsrtnat},
designed from the start to be compatible with @code{natbib}.")
(license license:lppl)))
+(define-public texlive-latex-newunicodechar
+ (package
+ (inherit (simple-texlive-package
+ "texlive-latex-newunicodechar"
+ '("/doc/latex/newunicodechar/" "/tex/latex/newunicodechar/")
+ (base32
+ "0pwx3ylhvk5hxjnalas00grrbwla79j424i27hrm0zgflq7wsbrj")
+ #:trivial? #t))
+ (home-page "https://www.ctan.org/pkg/newunicodechar")
+ (synopsis "Definitions of the meaning of Unicode characters")
+ (description
+ "This package provides a friendly interface for defining the meaning of
+Unicode characters. The document should be processed by (pdf)LaTeX with the
+Unicode option of @code{inputenc} or @code{inputenx}, or by XeLaTeX/LuaLaTeX.")
+ (license license:lppl1.3c+)))
+
(define-public texlive-latex-pdftexcmds
(package
(inherit (simple-texlive-package
--
2.31.1
M
M
Marius Bakke wrote on 24 May 2021 22:09
[PATCH core-updates 34/29] gnu: Add texlive-latex-stackengine.
(address . 48622@debbugs.gnu.org)
20210524200923.28867-5-marius@gnu.org
* gnu/packages/tex.scm (texlive-latex-stackengine): New public variable.
---
gnu/packages/tex.scm | 17 +++++++++++++++++
1 file changed, 17 insertions(+)

Toggle diff (30 lines)
diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm
index e1636f972f..7db63f356a 100644
--- a/gnu/packages/tex.scm
+++ b/gnu/packages/tex.scm
@@ -4522,6 +4522,23 @@ recent classes such as powerdot or beamer, both of which are tuned to
(define-public texlive-latex-seminar
(deprecated-package "texlive-latex-seminar" texlive-seminar))
+(define-public texlive-latex-stackengine
+ (package
+ (inherit (simple-texlive-package
+ "texlive-latex-stackengine"
+ (list "/doc/latex/stackengine/"
+ "/tex/latex/stackengine/")
+ (base32
+ "1rbw3dmb6kl3wlnpxacr8cmp2ivac1kpnb33k7r5s3lp1q59ck38")
+ #:trivial? #t))
+ (home-page "https://www.ctan.org/pkg/stackengine")
+ (synopsis "Customised stacking of objects")
+ (description
+ "The package provides a versatile way to stack objects vertically in a
+variety of customizable ways. A number of useful macros are provided, all
+of which make use of the @code{stackengine} core.")
+ (license license:lppl1.3+)))
+
(define-public texlive-latex-trimspaces
(package
(name "texlive-latex-trimspaces")
--
2.31.1
M
M
Marius Bakke wrote on 24 May 2021 22:09
[PATCH core-updates 35/29] gnu: Add texlive-latex-tocloft.
(address . 48622@debbugs.gnu.org)
20210524200923.28867-6-marius@gnu.org
* gnu/packages/tex.scm (texlive-latex-tocloft): New public variable.
---
gnu/packages/tex.scm | 17 +++++++++++++++++
1 file changed, 17 insertions(+)

Toggle diff (30 lines)
diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm
index 7db63f356a..f896725a82 100644
--- a/gnu/packages/tex.scm
+++ b/gnu/packages/tex.scm
@@ -4539,6 +4539,23 @@ variety of customizable ways. A number of useful macros are provided, all
of which make use of the @code{stackengine} core.")
(license license:lppl1.3+)))
+(define-public texlive-latex-tocloft
+ (package
+ (inherit (simple-texlive-package
+ "texlive-latex-tocloft"
+ '("/doc/latex/tocloft/" "/tex/latex/tocloft/")
+ (base32
+ "0mg3hpzq7wpm6mnnvb0rp3wby56zyxkyai8d2h3f4vk93zrc6awk")
+ #:trivial? #t))
+ (home-page "https://www.ctan.org/pkg/tocloft")
+ (synopsis "Control table of contents")
+ (description
+ "This package provides control over the typography of the
+@dfn{Table of Contents}, @dfn{List of Figures} and @dfn{List of Tables},
+and the ability to create new ‘List of ...’. The ToC @code{\\parskip} may
+be changed. ")
+ (license license:lppl1.3c+)))
+
(define-public texlive-latex-trimspaces
(package
(name "texlive-latex-trimspaces")
--
2.31.1
M
M
Marius Bakke wrote on 24 May 2021 22:09
[PATCH core-updates 36/29] gnu: texlive-latex-tools: Provide array-2016-10-06.sty.
(address . 48622@debbugs.gnu.org)
20210524200923.28867-7-marius@gnu.org
* gnu/packages/tex.scm (texlive-latex-tools)[arguments]: Add phase that makes
array.sty available with a different name.
---
gnu/packages/tex.scm | 14 +++++++++++++-
1 file changed, 13 insertions(+), 1 deletion(-)

Toggle diff (27 lines)
diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm
index f896725a82..3cf4e0df23 100644
--- a/gnu/packages/tex.scm
+++ b/gnu/packages/tex.scm
@@ -3269,7 +3269,19 @@ files have changed. It is based on MD5 checksum, provided by pdfTeX.")
(build-system texlive-build-system)
(arguments
'(#:tex-directory "latex/tools"
- #:build-targets '("tools.ins")))
+ #:build-targets '("tools.ins")
+ #:phases (modify-phases %standard-phases
+ (add-after 'install 'provide-array-2016-10-06.sty
+ (lambda* (#:key outputs #:allow-other-keys)
+ ;; XXX: array.sty does:
+ ;; "DeclareRelease{}{2016-10-06}{array-2016-10-06.sty}"
+ ;; ...which causes some users (hypre) to look for that
+ ;; file specifically. Provide it.
+ (with-directory-excursion (string-append
+ (assoc-ref outputs "out")
+ "/share/texmf-dist/tex"
+ "/latex/tools")
+ (symlink "array.sty" "array-2016-10-06.sty")))))))
(home-page "https://www.ctan.org/pkg/latex-tools")
(synopsis "LaTeX standard tools bundle")
(description
--
2.31.1
M
M
Marius Bakke wrote on 24 May 2021 22:09
[PATCH core-updates 37/29] gnu: hypre: Update to 2020.0.
(address . 48622@debbugs.gnu.org)
20210524200923.28867-8-marius@gnu.org
* gnu/packages/maths.scm (hypre): Update to 2020.0.
[source](modules, snippet): Remove.
[native-inputs]: Remove PERL, NETPBM and GHOSTSCRIPT. Add PYTHON,
PYTHON-SPHINX and PYTHON-BREATHE. Add TEXLIVE-ADJUSTBOX, TEXLIVE-AMSFONTS,
TEXLIVE-CAPTION, TEXLIVE-ETOOLBOX, TEXLIVE-JKNAPPEN, TEXLIVE-SECTSTY,
TEXLIVE-TEX-GYRE, TEXLIVE-WASY, TEXLIVE-XCOLOR, TEXLIVE-GENERIC-LISTOFITEMS,
TEXLIVE-GENERIC-ULEM, TEXLIVE-LATEX-CAPT-OF, TEXLIVE-LATEX-CMAP,
TEXLIVE-LATEX-COLORTBL, TEXLIVE-LATEX-ETOC, TEXLIVE-LATEX-FANCYHDR,
TEXLIVE-LATEX-FANCYVRB, TEXLIVE-LATEX-FLOAT, TEXLIVE-LATEX-FNCYCHAP,
TEXLIVE-LATEX-FRAMED, TEXLIVE-LATEX-GEOMETRY, TEXLIVE-LATEX-HANGING,
TEXLIVE-LATEX-MULTIROW, TEXLIVE-LATEX-NATBIB, TEXLIVE-LATEX-NEEDSPACE,
TEXLIVE-LATEX-NEWUNICODECHAR, TEXLIVE-LATEX-PARSKIP,
TEXLIVE-LATEX-STACKENGINE, TEXLIVE-LATEX-TABULARY, TEXLIVE-LATEX-TITLESEC,
TEXLIVE-LATEX-TOCLOFT, TEXLIVE-LATEX-UPQUOTE, TEXLIVE-LATEX-VARWIDTH,
TEXLIVE-LATEX-WASYSYM, and TEXLIVE-LATEX-WRAPFIG to TEXLIVE-UPDMAP.CFG.
[arguments]: Adjust doc build target and installation phase. Remove trailing
#t's.
---
gnu/packages/maths.scm | 82 +++++++++++++++++++++++++++---------------
1 file changed, 54 insertions(+), 28 deletions(-)

Toggle diff (140 lines)
diff --git a/gnu/packages/maths.scm b/gnu/packages/maths.scm
index dff5180ae9..d7ba5fca0a 100644
--- a/gnu/packages/maths.scm
+++ b/gnu/packages/maths.scm
@@ -26,7 +26,7 @@
;;; Copyright © 2018 Joshua Sierles, Nextjournal <joshua@nextjournal.com>
;;; Copyright © 2018 Nadya Voronova <voronovank@gmail.com>
;;; Copyright © 2018 Adam Massmann <massmannak@gmail.com>
-;;; Copyright © 2018, 2020 Marius Bakke <mbakke@fastmail.com>
+;;; Copyright © 2018, 2020, 2021 Marius Bakke <marius@gnu.org>
;;; Copyright © 2018 Eric Brown <brown@fastmail.com>
;;; Copyright © 2018 Julien Lepiller <julien@lepiller.eu>
;;; Copyright © 2018 Amin Bandali <bandali@gnu.org>
@@ -135,6 +135,7 @@
#:use-module (gnu packages tbb)
#:use-module (gnu packages scheme)
#:use-module (gnu packages shells)
+ #:use-module (gnu packages sphinx)
#:use-module (gnu packages tcl)
#:use-module (gnu packages texinfo)
#:use-module (gnu packages tex)
@@ -4611,7 +4612,7 @@ set.")
(define-public hypre
(package
(name "hypre")
- (version "2.15.1")
+ (version "2.20.0")
(source
(origin
(method git-fetch)
@@ -4620,28 +4621,55 @@ set.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
- (base32 "1lvh4ybqkriyqfg2zmic6mrg1981qv1i9vry1fdgsabn81hb71g4"))
- (modules '((guix build utils)))
- (snippet
- '(begin
- ;; Remove use of __DATE__ and __TIME__ for reproducibility;
- ;; substitute the release date.
- (substitute* "src/utilities/HYPRE_utilities.h"
- (("Date Compiled: .*$")
- "Date Compiled: Oct 19 2018 15:23:00 +0000\"\n"))
- #t))))
+ (base32 "14iqjwg5sv1qjn7c2cfv0xxmn9rwamjrhh9hgs8fjbywcbvrkjdi"))))
(build-system gnu-build-system)
- (outputs '("out" ; 6.1 MiB of headers and libraries
- "doc")) ; 4.8 MiB of documentation
+ (outputs '("out" ;5.3 MiB of headers and libraries
+ "doc")) ;12 MiB of documentation
(native-inputs
`(("doc++" ,doc++)
- ("netpbm" ,netpbm)
- ("perl" ,perl) ; needed to run 'ppmquant' during tests
- ("texlive" ,(texlive-updmap.cfg (list texlive-xypic
- texlive-cm
- texlive-latex-hyperref
- texlive-bibtex)))
- ("ghostscript" ,ghostscript)))
+ ("doxygen" ,doxygen)
+ ("python" ,python)
+ ("python-breathe" ,python-breathe)
+ ("python-sphinx" ,python-sphinx)
+ ("texlive" ,(texlive-updmap.cfg (list texlive-adjustbox
+ texlive-amsfonts
+ texlive-bibtex
+ texlive-caption
+ texlive-cm
+ texlive-etoolbox
+ texlive-jknappen
+ texlive-sectsty
+ texlive-tex-gyre
+ texlive-wasy
+ texlive-xcolor
+ texlive-xypic
+ texlive-generic-listofitems
+ texlive-generic-ulem
+ texlive-latex-capt-of
+ texlive-latex-cmap
+ texlive-latex-colortbl
+ texlive-latex-etoc
+ texlive-latex-fancyhdr
+ texlive-latex-fancyvrb
+ texlive-latex-float
+ texlive-latex-fncychap
+ texlive-latex-framed
+ texlive-latex-geometry
+ texlive-latex-hanging
+ texlive-latex-hyperref
+ texlive-latex-multirow
+ texlive-latex-natbib
+ texlive-latex-needspace
+ texlive-latex-newunicodechar
+ texlive-latex-parskip
+ texlive-latex-stackengine
+ texlive-latex-tabulary
+ texlive-latex-titlesec
+ texlive-latex-tocloft
+ texlive-latex-upquote
+ texlive-latex-varwidth
+ texlive-latex-wasysym
+ texlive-latex-wrapfig)))))
(inputs
`(("blas" ,openblas)
("lapack" ,lapack)))
@@ -4671,7 +4699,7 @@ set.")
configure-flags)))))))
(add-after 'build 'build-docs
(lambda _
- (invoke "make" "-Cdocs" "pdf" "html")))
+ (invoke "make" "-C" "docs")))
(replace 'check
(lambda _
(setenv "LD_LIBRARY_PATH" (string-append (getcwd) "/hypre/lib"))
@@ -4682,8 +4710,7 @@ set.")
(when (positive? size)
(error (format #f "~a size ~d; error indication~%"
filename size)))))
- (find-files "test" ".*\\.err$"))
- #t))
+ (find-files "test" ".*\\.err$"))))
(add-after 'install 'install-docs
(lambda* (#:key outputs #:allow-other-keys)
;; Custom install because docs/Makefile doesn't honor ${docdir}.
@@ -4692,10 +4719,9 @@ set.")
(with-directory-excursion "docs"
(for-each (lambda (base)
(install-file (string-append base ".pdf") docdir)
- (copy-recursively base docdir)) ; html docs
- '("HYPRE_usr_manual"
- "HYPRE_ref_manual")))
- #t))))))
+ (copy-recursively (string-append base "-html")
+ (string-append docdir "/" base)))
+ '("usr-manual" "ref-manual")))))))))
(home-page "http://www.llnl.gov/casc/hypre/")
(synopsis "Library of solvers and preconditioners for linear equations")
(description
--
2.31.1
M
M
Marius Bakke wrote on 24 May 2021 22:13
Re: [bug#48622] [PATCH core-updates 00/29] TeX Live 2020
(address . 48622@debbugs.gnu.org)
87tumrq4a8.fsf@gnu.org
Marius Bakke <marius@gnu.org> skriver:

Toggle quote (4 lines)
> I haven't been able to test all the TeX users, as some are failing to
> build on the 'core-updates' branch. But of those that do build, there
> is only a single regression from 'master' (hypre).

I sent a followup series that fixes HYPRE by updating and providing some
new TeX Live inputs (it also needs 9b4f9039e8 from 'master').

Marius Bakke (8):
gnu: Add texlive-tex-gyre.
gnu: Add texlive-latex-etoc.
gnu: Add texlive-latex-hanging.
gnu: Add texlive-latex-newunicodechar.
gnu: Add texlive-latex-stackengine.
gnu: Add texlive-latex-tocloft.
gnu: texlive-latex-tools: Provide array-2016-10-06.sty.
gnu: hypre: Update to 2020.0.

gnu/packages/maths.scm | 82 ++++++++++++++--------
gnu/packages/tex.scm | 151 ++++++++++++++++++++++++++++++++++++++++-
2 files changed, 204 insertions(+), 29 deletions(-)
-----BEGIN PGP SIGNATURE-----

iIUEARYKAC0WIQRNTknu3zbaMQ2ddzTocYulkRQQdwUCYKwIzw8cbWFyaXVzQGdu
dS5vcmcACgkQ6HGLpZEUEHcKxQEAsIEsQWhCs5HqGcoIOsEoT629SyavJqEOcPx+
VXNafEMA/2TFBT/xAjEMENhkBI3175RW+S+MmxNrSmeZYC1L+KwJ
=iptD
-----END PGP SIGNATURE-----

M
M
Marius Bakke wrote on 6 Jun 2021 00:26
(address . 48622-done@debbugs.gnu.org)
87eedgrls3.fsf@gnu.org
Marius Bakke <marius@gnu.org> skriver:

Toggle quote (3 lines)
> Here it comes... The much rumored TeX Live 2020 update! And final
> GCC 10 blocker.

Pushed as 683eb7c5b1..f72a1253a1 !

For those following along at home, 7a06061662 (gnu: texlive-base:
Propagate texlive-kpathsea.) does not look correct to me, but let's
address that separately.

Patches that switch to GCC 10 will follow shortly.
-----BEGIN PGP SIGNATURE-----

iIUEARYKAC0WIQRNTknu3zbaMQ2ddzTocYulkRQQdwUCYLv5/Q8cbWFyaXVzQGdu
dS5vcmcACgkQ6HGLpZEUEHdd0QD/QF+bMey4NVFgKMb1VfqPOtFQeAiuJSdtDRJG
Mbsms2MBAL+J2H1fB5aKg4U4TfRYu3QCccBlzWsATzbHlfQ3LAsB
=rvWM
-----END PGP SIGNATURE-----

Closed
?