summaryrefslogtreecommitdiff
path: root/gnu/packages/tex.scm
AgeCommit message (Expand)Author
2021-12-29gnu: texlive-sectsty: Fix trailing whitespace in description....* gnu/packages/tex.scm (texlive-sectsty)[description]: Fix trailing whitespace. Vagrant Cascadian
2021-12-29gnu: texlive-charter: Fix trailing whitespace in description....* gnu/packages/tex.scm (texlive-charter)[description]: Fix trailing whitespace. Vagrant Cascadian
2021-12-29gnu: texlive-latex-tocloft: Fix trailing whitespace in description....* gnu/packages/tex.scm (texlive-latex-tocloft)[description]: Fix trailing whitespace. Vagrant Cascadian
2021-12-29gnu: texlive-unicode-data: Fix trailing whitespace in description....* gnu/packages/tex.scm (texlive-unicode-data)[description]: Fix trailing whitespace. Vagrant Cascadian
2021-12-26gnu: Add texlive-latex-numprint....* gnu/packages/tex.scm (texlive-latex-numprint): New variable. Nicolas Goaziou
2021-12-26gnu: Add texlive-generic-babel-french....* gnu/packages/tex.scm (texlive-generic-babel-french): New variable. Nicolas Goaziou
2021-12-14gnu: texlive-fira: Update hash....* gnu/packages/tex.scm (texlive-fira): Update hash. Nicolas Goaziou
2021-12-14gnu: texlive-latex-textpos: Update hash....* gnu/packages/tex.scm (texlive-latex-textpos): Update hash. Nicolas Goaziou
2021-12-14gnu: texlive-translator: Fix hash....* gnu/packages/tex.scm (texlive-translator): Fix hash. Nicolas Goaziou
2021-12-13gnu: Simplify package inputs....This commit was obtained by running: ./pre-inst-env guix style without any additional argument. Ludovic Courtès
2021-12-05gnu: Add texlive-latex-luatex....When TeX Live was updated to version 2021 the ‘lualatex’ format started being generated with the LuaHBTeX engine, but the ‘lualatex’ command still uses the LuaTeX engine. This causes the command to fail: user@popigai:~$ lualatex hello.tex This is LuaTeX, Version 1.13.0 (TeX Live 2021/GNU Guix) restricted system commands enabled. ---! lualatex.fmt was written by luahbtex (Fatal format file error; I'm stymied)user@popigai:~$ The correct way to fix this problem would be either to change texlive-bin to make ‘lualatex’ use the LuaHBTeX engine, or to change texlive-latex-base to generate ‘lualatex.fmt’ with LuaTeX. Both options would rebuild large parts of the world. Ricardo Wurmus suggested creating a new package to provide ‘lualatex.fmt’ for LuaTeX as a workaround. This is what this package does. Fixes https://issues.guix.gnu.org/51252. * gnu/packages/tex.scm (texlive-latex-luatex): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org> Thiago Jung Bauermann
2021-11-21gnu: lyx: Remove reference to '%outputs'....* gnu/packages/tex.scm (lyx)[arguments]: Rewrite as gexps. Refer to #$output instead of '%outputs', which 'qt-build-system' no longer defines. Ludovic Courtès
2021-11-17Merge branch 'master' into core-updates-frozenLudovic Courtès
2021-11-16gnu: Add texlive-xifthen....* gnu/packages/tex.scm (texlive-xifthen): New variable. Ludovic Courtès
2021-11-16gnu: Add texlive-latex-textpos....* gnu/packages/tex.scm (texlive-latex-textpos): New variable. Ludovic Courtès
2021-11-16gnu: Add texlive-translator....* gnu/packages/tex.scm (texlive-translator): New variable. Co-authored-by: Ricardo Wurmus <rekado@elephly.net> Ludovic Courtès
2021-11-15gnu: Add texlive-fira....* gnu/packages/tex.scm (texlive-fira): New variable. Ricardo Wurmus
2021-11-13gnu: Add texlive-stringenc....* gnu/packages/tex.scm (texlive-stringenc): New variable. Ricardo Wurmus
2021-11-13gnu: Add texlive-grffile....* gnu/packages/tex.scm (texlive-grffile): New variable. Ricardo Wurmus
2021-11-12gnu: Add texlive-latex-bussproofs....* gnu/packages/tex.scm (texlive-latex-bussproofs): New variable. Danny Milosavljevic
2021-11-09gnu: Add texlive-dvips-l3backend....* gnu/packages/tex.scm (texlive-dvips-l3backend): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org> Vivien Kraus
2021-10-23gnu: Use 'search-input-file' some more....This patch replaces occurrences of: (string-append (assoc-ref %build-inputs "…") "/…") by: (search-input-file %build-inputs "/…") * doc/guix.texi (Miscellaneous Services): Use 'search-input-file' in R Shiny example. * gnu/packages/admin.scm (screenfetch): Use 'search-input-file'. (ufetch): Likewise. (hosts): Likewise. * gnu/packages/backup.scm (dirvish): Likewise. * gnu/packages/code.scm (colormake): Likewise. * gnu/packages/compression.scm (makeself-safeextract): Likewise. * gnu/packages/debug.scm (scanmem): Likewise. * gnu/packages/education.scm (snap): Likewise. (omnitux): Likewise. * gnu/packages/emacs-xyz.scm (epipe): Likewise. * gnu/packages/games.scm (openttd-opensfx): Likewise. (openttd-openmsx): Likewise. (openrct2-title-sequences): Likewise. (openrct2-objects): Likewise. (mrrescue): Likewise. (0ad-data): Likewise. (xonotic-data): Likewise. (drascula): Likewise. (make-lure-package): Likewise. (make-queen-package): Likewise. (sky): Likewise. * gnu/packages/gnome.scm (network-manager): Likewise. * gnu/packages/gnuzilla.scm (icedove): Likewise. * gnu/packages/guile-xyz.scm (guile-shapefile): Likewise. * gnu/packages/hurd.scm (netdde): Likewise. * gnu/packages/javascript.scm (js-context-menu): Likewise. (js-commander): Likewise. (js-xmldom-sre): Likewise. * gnu/packages/kde-frameworks.scm (krunner): Likewise. * gnu/packages/kodi.scm (kodi-cli): Likewise. * gnu/packages/libreoffice.scm (hunspell-dict-pl): Likewise. * gnu/packages/linux.scm (e2fsck/static): Likewise. * gnu/packages/markup.scm (markdown): Likewise. * gnu/packages/maths.scm (hdf-java): Likewise. * gnu/packages/multiprecision.scm (libtomcrypt): Likewise. * gnu/packages/networking.scm (batctl): Likewise. * gnu/packages/python-xyz.scm (python-pymediainfo): Likewise. * gnu/packages/shells.scm (fish-foreign-env): Likewise. * gnu/packages/tex.scm (texlive-fonts-iwona): Likewise. * gnu/packages/upnp.scm (miniupnpc): Likewise. * gnu/packages/version-control.scm (git-annex-remote-rclone): Likewise. * gnu/packages/virtualization.scm (qemu): Likewise. * gnu/packages/web.scm (icedtea-web): Likewise. * gnu/packages/wm.scm (stumpish): Likewise. Ludovic Courtès
2021-10-21gnu: texlive-lh: Install more files....* gnu/packages/tex.scm (texlive-lh)[outputs]: Add a "doc" output. [arguments]: Override the 'copy-files phase to install many more files in the correct locations. Ricardo Wurmus
2021-10-12Merge remote-tracking branch 'origin/master' into core-updates-frozen.Mathieu Othacehe
2021-09-29gnu: texlive-latex-l3packages: Fix typo in description....* gnu/packages/tex.scm (texlive-latex-l3packages)[description]: Delete stray hyphen. Tobias Geerinckx-Rice
2021-09-25gnu: texlive: Remove remaining uses of deprecated packages....This is a followup to b949f34f31a045eb0fb242b81a223178fb6994d3 and 7269f0c1b2411c8fbe014b32cea0ce5f8621c67b. * gnu/packages/tex.scm (texlive-hyperref)[propagated-inputs]: Use TEXLIVE-URL instead of TEXLIVE-LATEX-URL. (texlive-pdftex)[propagated-inputs]: Use TEXLIVE-KNUTH-LIB instead of TEXLIVE-FONTS-KNUTH-LIB. (texlive-context)[propagated-inputs]: Use TEXLIVE-STMARYRD instead of TEXLIVE-FONTS-STMARYRD. Ludovic Courtès
2021-09-17Merge branch 'master' into core-updates-frozen... Conflicts: gnu/packages/bioinformatics.scm gnu/packages/chez.scm gnu/packages/docbook.scm gnu/packages/ebook.scm gnu/packages/gnome.scm gnu/packages/linux.scm gnu/packages/networking.scm gnu/packages/python-web.scm gnu/packages/python-xyz.scm gnu/packages/tex.scm gnu/packages/version-control.scm gnu/packages/xml.scm guix/build-system/dune.scm guix/build-system/go.scm guix/build-system/linux-module.scm guix/packages.scm Marius Bakke
2021-09-17gnu: texlive-context: Adjust to changes from 'master'....This is a merge of commit f98dfdc1b6d73e0b9f3f45c74942289bbefd7b34, with the hash updated for TeX Live 2021. * gnu/packages/tex.scm (texlive-context-base): Deprecate in favor of TEXLIVE-CONTEXT. (texlive-context)[source]: Extract manuals and more files. [propagated-inputs]: Add TEXLIVE-AMSFONTS, TEXLIVE-LM, TEXLIVE-PDFTEX, TEXLIVE-METAPOST, TEXLIVE-FONTS-STMARYRD, and TEXLIVE-MFLOGO-FONT. Marius Bakke
2021-09-17gnu: texlive-pdftex: Adjust to changes from 'master'....This is a merge of commit 9003bd8709c2b3f88e4ab34d3fc8e061a1beb08e, with the hash updated for TeX Live 2021. * gnu/packages/chez.scm (texlive-pdftex)[source]: Extract two more files. [propagated-inputs]: Add TEXLIVE-CM, TEXLIVE-ETEX, TEXLIVE-FONTS-KNUTH-LIB, TEXLIVE-HYPHEN-BASE, TEXLIVE-KPATHSEA, TEXLIVE-TEX-INI-FILES, and TEXLIVE-TEX-PLAIN. Marius Bakke
2021-09-13gnu: Add texlive-context....* gnu/packages/tex.scm (texlive-context): New variable. (texlive-context-base): Deprecate in favor of texlive-context. * gnu/packages/chez.scm (chez-web)[native-inputs]: Replace texlive-context-base with texlive-context. Ricardo Wurmus
2021-09-13gnu: texlive-charter: Propagate texlive-psnfss....* gnu/packages/tex.scm (texlive-charter)[propagated-inputs]: Add texlive-psnfss. Ricardo Wurmus
2021-09-13gnu: Add texlive-pdftex....* gnu/packages/chez.scm (texlive-pdftex): New variable. (texlive-generic-pdftex): Deprecate in favor of texlive-pdftex. (teximpatient)[native-inputs]: Replace texlive-generic-pdftex with texlive-pdftex. (texlive-latex-pdfx)[propagated-inputs]: Same. * gnu/packages/python-xyz.scm (python-numpy-documentation)[native-inputs]: Same. (python-matplotlib-documentation)[native-inputs]: Same. (python-ipython-documentation)[native-inputs]: Same. * gnu/packages/chez.scm (chez-web)[native-inputs]: Same. (chez-sockets)[native-inputs]: Same. Ricardo Wurmus
2021-09-13gnu: Add texlive-psnfss....* gnu/packages/tex.scm (texlive-psnfss): New variable. Ricardo Wurmus
2021-09-06gnu: Use the non-deprecated TeX packages....This commit leaves 'dblatex' and 'texlive-hyperref' as users of deprecated packages, but these have many dependents. * gnu/packages/bioinformatics.scm (discrover)[native-inputs]: Use non-deprecated TeX Live packages. (velvet)[native-inputs]: Likewise. * gnu/packages/chez.scm (chez-scheme)[native-inputs]: Likewise. (chez-web)[native-inputs]: Likewise. * gnu/packages/engineering.scm (fastcap)[native-inputs]: Likewise. * gnu/packages/guile-xyz.scm (emacsy)[native-inputs]: Likewise. * gnu/packages/maths.scm (hypre)[native-inputs]: Likewise. * gnu/packages/music.scm (lilypond)[native-inputs]: Likewise. * gnu/packages/ocaml.scm (ocaml-bibtex2html)[native-inputs]: Likewise. * gnu/packages/plotutils.scm (asymptote)[native-inputs]: Likewise. * gnu/packages/python-xyz.scm (python-numpy-documentation)[native-inputs]: Likewise. (python-matplotlib-documentation)[native-inputs]: Likewise. (python-ipython-documentation)[native-inputs]: Likewise. (python-nbconvert)[native-inputs]: Likewise. (python-pypandoc)[native-inputs]: Likewise. * gnu/packages/statistics.scm (r-with-tests)[native-inputs]: Likewise. * gnu/packages/tex.scm (texlive-pstool)[propagated-inputs]: Likewise. (teximpatient)[native-inputs]: Likewise. (texlive-latex-pgf)[propagated-inputs]: Likewise. (texlive-beamer)[propagated-inputs]: Likewise. Ludovic Courtès
2021-09-06gnu: tex: Use 'define-deprecated' for deprecated packages....This allows us to get compile-time warnings when using deprecated packages, typically in calls to 'texlive-union' or similar. * gnu/packages/tex.scm (define-deprecated-package): New macro. (texlive-generic-unicode-data) (texlive-generic-tex-ini-files) (texlive-metafont-base) (texlive-tex-fontinst-base) (texlive-fonts-cm) (texlive-fonts-cm-super) (texlive-fonts-lm) (texlive-fonts-knuth-lib) (texlive-latex-mflogo) (texlive-fonts-mflogo-font) (texlive-fonts-amsfonts) (texlive-latex-amsfonts) (texlive-generic-hyph-utf8) (texlive-generic-dehyph-exptl) (texlive-generic-epsf) (texlive-latex-xcolor) (texlive-latex-hyperref) (texlive-latex-oberdiek) (texlive-latex-url) (texlive-latex-fontspec) (texlive-luatex-luaotfload) (texlive-latex-amscls) (texlive-latex-babel) (texlive-latex-psnfss) (texlive-latex-filemod) (texlive-latex-pstool) (texlive-latex-seminar) (texlive-latex-doi) (texlive-latex-etoolbox) (texlive-fonts-adobe-times) (texlive-fonts-adobe-palatino) (texlive-fonts-adobe-zapfding) (texlive-fonts-stmaryrd) (texlive-fonts-txfonts) (texlive-latex-lh) (texlive-latex-wasysym) (texlive-generic-pdftex) (texlive-fonts-xypic) (texlive-fonts-charter) (texlive-latex-beamer) (texlive-latex-pdfx) (texlive-iftex) (texlive-generic-ifxetex): Use it. Ludovic Courtès
2021-08-22gnu: texlive-texmf: Disable LuaJIT engines on powerpc64le....LuaJIT isn’t ported to 64-bit PowerPC. ‘texlive-bin’ and ‘texlive-latex-base’ already disable the engines that rely on it, so just do the same in texlive-texmf. Fix suggested by Mathieu Othacehe <othacehe@gnu.org>. * gnu/packages/tex.scm (texlive-texmf)[arguments]: Disable LuaJIT engines when building for powerpc64le. Signed-off-by: Efraim Flashner <efraim@flashner.co.il> Thiago Jung Bauermann
2021-08-18gnu: texlive-updmap.cfg: Update for Tex Live 2021....This package was missed in ee25e3fcab9d2e24c2826b771b52d797c152193b. * gnu/packages/tex.scm (texlive-updmap.cfg)[source]: Update hash for the new version. Efraim Flashner
2021-08-17gnu: texlive-latex-base: Disable some formats on powerpc-linux....* gnu/packages/tex.scm (texlive-latex-base)[arguments]: Adjust custom 'build phase to skip the jit formats also on powerpc-linux. Efraim Flashner
2021-08-17gnu: texlive-bin: Fix building on powerpc-linux....* gnu/packages/tex.scm (texlive-bin)[arguments]: Add phase on powerpc-linux to adjust the test suite. Efraim Flashner
2021-08-03gnu: texlive-latex-base: Propagate ‘texlive-latex-l3backend’...Some packages need files from ‘texlive-latex-l3backend’ – which is a supporting package of LaTeX3 – so propagate it from ‘texlive-latex-base’. * gnu/packages/statistics.scm (r-with-tests)[native-inputs]: Remove ‘texlive-latex-l3backend’ from the texlive union. * gnu/packages/tex.scm (texlive-latex-base)[propagated-inputs]: Add ‘texlive-latex-l3backend’. (texlive-latex-xkeyval)[native-inputs]: Remove ‘texlive-latex-l3backend’. Signed-off-by: Ludovic Courtès <ludo@gnu.org> Thiago Jung Bauermann
2021-07-29gnu: Add texlive-grfext....* gnu/packages/tex.scm (texlive-grfext): New variable. Ricardo Wurmus
2021-08-04gnu: Fix broken links to Arch Linux git repositories...* gnu/packages/crypto.scm (libsecp256k1): Update comment patch link. * gnu/packages/engineering.scm (freehdl): Update patch link. * gnu/packages/tex.scm (texlive-bin): Update arch-patch base URL. Signed-off-by: Ludovic Courtès <ludo@gnu.org> Milkey Mouse
2021-07-24gnu: texlive-bin: Use ‘--with-banner-add’ configure option...The “Building TeX Live” manual has a section about configure options for distro builds¹. They mention this option: --with-banner-add=/SomeDistro This isn’t technically required, but is strongly recommended, so your build and your distro can be distinguished from others. Therefore add it to texlive-bin. This is how it appears on LuaTeX, for example (it also shows up in other engines’ banners): $ luatex This is LuaTeX, Version 1.13.0 (TeX Live 2021/GNU Guix) restricted system commands enabled. ** The other options mentioned in that section are already being used. ¹ http://www.tug.org/texlive/doc/tlbuild.html#Distro-builds * gnu/packages/tex.scm (texlive-bin)[arguments]: Add ‘--with-banner-add’ option. Signed-off-by: Ludovic Courtès <ludo@gnu.org> Thiago Jung Bauermann
2021-07-24gnu: Use 'search-input-file' when looking for executables....* gnu/packages/admin.scm (isc-dhcp): Use 'search-input-file' when looking for executables. * gnu/packages/audio.scm (ableton-link): Likewise. * gnu/packages/benchmark.scm (fio): Likewise. * gnu/packages/bioinformatics.scm (roary): Likewise. (ngless): Likewise. * gnu/packages/boost.scm (boost-for-irods): Likewise. * gnu/packages/bootloaders.scm (grub): Likewise. (grub-efi): Likewise. * gnu/packages/chemistry.scm (inchi): Likewise. * gnu/packages/dictionaries.scm (ding): Likewise. * gnu/packages/dlang.scm (ldc): Likewise. * gnu/packages/education.scm (childsplay): Likewise. * gnu/packages/emacs-xyz.scm (emacs-hyperbole): Likewise. (emacs-haskell-mode): Likewise. (emacs-auctex): Likewise. (emacs-ggtags): Likewise. (emacs-graphviz-dot-mode): Likewise. (emacs-flycheck-grammalecte): Likewise. (emacs-counsel-notmuch): Likewise. (emacspeak): Likewise. (emacs-exwm): Likewise. (emacs-exwm-x): Likewise. (emacs-treemacs): Likewise. (emacs-telega): Likewise. (emacs-exiftool): Likewise. * gnu/packages/emulators.scm (higan): Likewise. * gnu/packages/engineering.scm (freehdl): Likewise. (librepcb): Likewise. * gnu/packages/entr.scm (entr): Likewise. * gnu/packages/file-systems.scm (libeatmydata): Likewise. (xfstests): Likewise. (mergerfs): Likewise. (mergerfs-tools): Likewise. * gnu/packages/finance.scm (monero-gui): Likewise. * gnu/packages/flashing-tools.scm (flashrom): Likewise. * gnu/packages/fontutils.scm (fontforge): Likewise. * gnu/packages/game-development.scm (python2-renpy): Likewise. * gnu/packages/games.scm (opensurge): Likewise. (xboard): Likewise. (hyperrogue): Likewise. (flare-game): Likewise. (chessx): Likewise. * gnu/packages/geo.scm (grass): Likewise. * gnu/packages/glib.scm (glib): Likewise. * gnu/packages/gnome.scm (mm-common): Likewise. (network-manager-openvpn): Likewise. (network-manager-vpnc): Likewise. (network-manager-openconnect): Likewise. (apostrophe): Likewise. * gnu/packages/gnupg.scm (pius): Likewise. (jetring): Likewise. * gnu/packages/gnuzilla.scm (icedove): Likewise. * gnu/packages/golang.scm (go-1.4): Likewise. * gnu/packages/graphviz.scm (xdot): Likewise. * gnu/packages/guile-xyz.scm (jupyter-guile-kernel): Likewise. * gnu/packages/haskell-xyz.scm (ghc-hindent): Likewise. * gnu/packages/ibus.scm (ibus): Likewise. * gnu/packages/image.scm (phockup): Likewise. * gnu/packages/irc.scm (quassel): Likewise. * gnu/packages/java.scm (drip): Likewise. (ant-bootstrap): Likewise. (tla2tools): Likewise. * gnu/packages/julia.scm (julia): Likewise. * gnu/packages/less.scm (lesspipe): Likewise. * gnu/packages/libreoffice.scm (libreoffice): Likewise. * gnu/packages/linux.scm (fuse): Likewise. (lm-sensors): Likewise. (bluez): Likewise. (fakeroot): Likewise. (inputattach): Likewise. * gnu/packages/lisp-xyz.scm (sbcl-cl-diskspace): Likewise. * gnu/packages/lisp.scm (lisp-repl-core-dumper): Likewise. * gnu/packages/lua.scm (fennel): Likewise. * gnu/packages/lxde.scm (spacefm): Likewise. * gnu/packages/mail.scm (public-inbox): Likewise. * gnu/packages/maths.scm (hdf-java): Likewise. (maxima): Likewise. (frama-c): Likewise. * gnu/packages/messaging.scm (libgadu): Likewise. * gnu/packages/music.scm (denemo): Likewise. (curseradio): Likewise. * gnu/packages/netpbm.scm (netpbm): Likewise. * gnu/packages/networking.scm (blueman): Likewise. (squid): Likewise. (aircrack-ng): Likewise. * gnu/packages/node.scm (node): Likewise. (node-llparse-frontend-bootstrap): Likewise. (node-llparse-bootstrap): Likewise. (llhttp-bootstrap): Likewise. (node-lts): Likewise. * gnu/packages/ocaml.scm (ocaml-4.11): Likewise. (opam): Likewise. (ocaml-graph): Likewise. * gnu/packages/orpheus.scm (orpheus): Likewise. * gnu/packages/password-utils.scm (password-store): Likewise. * gnu/packages/python.scm (pypy3): Likewise. * gnu/packages/qt.scm (qt5ct): Likewise. * gnu/packages/radio.scm (libosmo-dsp): Likewise. * gnu/packages/ruby.scm (ruby-pandoc-ruby): Likewise. * gnu/packages/rust.scm (rust-1.30): Likewise. * gnu/packages/screen.scm (byobu): Likewise. * gnu/packages/statistics.scm (r-with-tests): Likewise. * gnu/packages/suckless.scm (surf): Likewise. * gnu/packages/syndication.scm (gfeeds): Likewise. * gnu/packages/telephony.scm (mumble): Likewise. * gnu/packages/terminals.scm (alacritty): Likewise. * gnu/packages/tex.scm (texlive-bin): Likewise. * gnu/packages/uml.scm (plantuml): Likewise. * gnu/packages/version-control.scm (python-git-multimail): Likewise. (gitolite): Likewise. (hg-commitsigs): Likewise. (git-when-merged): Likewise. (git-imerge): Likewise. (gita): Likewise. * gnu/packages/video.scm (you-get): Likewise. * gnu/packages/vim.scm (eovim): Likewise. * gnu/packages/virtualization.scm (qemu): Likewise. (virt-manager): Likewise. (criu): Likewise. * gnu/packages/vpn.scm (strongswan): Likewise. (xl2tpd): Likewise. * gnu/packages/wm.scm (i3lock-fancy): Likewise. * gnu/packages/wxwidgets.scm (python-wxpython): Likewise. (python2-wxpython): Likewise. * gnu/packages/xdisorg.scm (autorandr): Likewise. * gnu/packages/xorg.scm (hackneyed-x11-cursors): Likewise. (v86d): Likewise. (mkfontdir): Likewise. (xpra): Likewise. Ludovic Courtès
2021-07-21gnu: biber: Update to 2.16....* gnu/packages/tex.scm (biber): Update to 2.16. [source]: Remove 'patches'. [inputs]: Add 'perl-io-string', 'perl-parse-recdescent', and 'perl-unicode-collate' (upstream appears to have fixed the issue initially mentioned as a comment: recent issue was closed after telling user to use perl-unicode-collate 1.29, which is the one available; see <https://github.com/plk/biber/issues/378>.) * gnu/packages/patches/biber-fix-encoding-write.patch, gnu/packages/patches/biber-sortinithash.patch: Remove. * gnu/local.mk (dist_patch_DATA): Adjust accordingly. Co-authored-by: Ludovic Courtès <ludo@gnu.org> Nathan Benedetto Proença
2021-07-21gnu: perl-text-bibtex: Update to 0.88....* gnu/packages/tex.scm (perl-text-bibtex): Update to 0.88. Signed-off-by: Ludovic Courtès <ludo@gnu.org> Nathan Benedetto Proença
2021-07-21gnu: TeX Live: Update texlive-latex-pdftexcmds...texlive-latex-pdftexcmds moved to a different directory in TeX Live 2021. * gnu/packages/tex.scm (texlive-latex-pdftexcmds): Update hash and paths. Signed-off-by: Ludovic Courtès <ludo@gnu.org> Thiago Jung Bauermann
2021-07-21gnu: TeX Live: Add new dependency to texlive-latex-xkeyval...Starting with TeX Live 2021, texlive-latex-xkeyval depends on texlive-latex-l3backend. * gnu/packages/tex.scm(texlive-latex-xkeyval)[native-inputs]: Add ‘texlive-latex-l3backend’. Signed-off-by: Ludovic Courtès <ludo@gnu.org> Thiago Jung Bauermann
2021-07-21gnu: TeX Live: Add texlive-latex-l3backend...* gnu/packages/tex.scm (texlive-latex-l3backend): New public variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org> Thiago Jung Bauermann
2021-07-21gnu: TeX Live: Update to TeX Live 2021...Use version 20210325 for the tarballs, which is the latest one available on the historical releases repository. And use subversion tag 2021.3 which is the latest one available as well. TeX Live dropped support for using the system’s poppler library after the 2020 version. Quoting from `m4/kpse-xpdf-flags.m4`: # Support for our semi-homegrown libs/xpdf library. This is derived # from xpdf source code, but xpdf does not distribute it as a library. # It is used by pdftex (and nothing else) to read PDF images. # Other engines use the semi-homegrown pplib library (q.v.) for that. # The well-known poppler library is also originally derived from xpdf # source code, but has been greatly revised and extended. TL used to # (sort of) support poppler as the system xpdf, but after the TL 2020 # release we dropped this, because we switched XeTeX to use pplib, and # nothing else used poppler. (No engines ever used poppler to generate # their PDF output). # # poppler is aggressively developed, with requirements for new compilers # and language versions. That's fine for them, but since we don't need # anything new, it has become too time-consuming and problematic to # continue to support it in the TL sources, when we don't have any # requirement for it. Therefore the main change in this commit is making the texlive-bin package use the embedded pplib and xpdf libraries. Another noteworthy change is to texlive-latex-l3packages, which now needs to ship a few pre-generated files that cannot be reproduced during the build process (the comments in the package definition have more details). * guix/build-system/texlive.scm (%texlive-tag): Set to “texlive-2021.3”. (%texlive-revision): Set to 59745. * gnu/packages/tex.scm (hyph-utf8-scripts, texlive-docstrip, texlive-unicode-data texlive-hyphen-base, texlive-metafont, texlive-cm, texlive-courier, texlive-lm, texlive-knuth-lib, texlive-tex-plain, texlive-hyphen-finnish, texlive-hyphen-german, texlive-hyph-utf8, texlive-dehyph-exptl, texlive-kpathsea, texlive-latex-fancyvrb, texlive-graphics-def, texlive-latex-graphics, texlive-hyperref, texlive-oberdiek, texlive-latex-tools, texlive-latex-l3kernel, texlive-l3build, texlive-luaotfload, texlive-latex-amsmath, texlive-amscls, texlive-babel, texlive-generic-babel-german, texlive-babel-swedish, texlive-psnfss, texlive-latex-draftwatermark, texlive-latex-etoc, texlive-etoolbox, texlive-latex-polyglossia, texlive-tex-texinfo, texlive-latex-bookmark, texlive-latex-cmap, texlive-latex-fancyhdr, texlive-latex-kvoptions, texlive-latex-eso-pic, texlive-latex-multirow, texlive-latex-parskip, texlive-latex-pdfpages, texlive-metapost, texlive-latex-acmart, texlive-latex-preview, texlive-latex-acronym, texlive-pdftex, texlive-latex-media9, texlive-latex-ocgx2, texlive-latex-ms, texlive-latex-pgf, texlive-latex-pgf-generic, texlive-latex-koma-script, texlive-generic-ltxcmds, texlive-bibtex, texlive-context-base, texlive-context, texlive-beamer, texlive-pstricks, texlive-tools, texlive-latex-xkeyval, texlive-csquotes, texlive-biblatex, texlive-todonotes, texlive-microtype, texlive-caption, texlive-fontaxes, texlive-cabin, texlive-newtx, texlive-xcharter, texlive-adjustbox, texlive-tcolorbox): Update hash. (texlive-extra-src, texlive-texmf-src): Update version to “20210325”. Update hash. (texlive-bin)[source]: Update version to “20210325”. Update hash. Preserve ‘libs/pplib’ and ‘libs/xpdf’. [inputs]: Update hash for ‘texlive-scripts’. Remove ‘poppler’. [arguments]: Remove “--with-system-poppler” and “--with-system-xpdf” from ‘#:configure-flags’. Remove build phase ‘use-code-for-new-poppler’. (texlive-hyphen-schoolfinnish): Add public variable. (texlive-hyphen-macedonian): Add 8bit patterns. Update hash. (texlive-latex-base)[template]: Update hash. [arguments]: Set ‘LUAINPUTS’ environment variable in build phase. [native-inputs]: Update hash for ‘texlive-luatexconfig’. [propagated-inputs]: Add ‘texlive-hyphen-schoolfinnish’, ‘texlive-latex-l3kernel’ and ‘texlive-latex-l3packages’. (texlive-latex-l3packages)[source]: Use ‘texlive-origin’. Update hash. Add generated files. [arguments]: Adjust paths for ‘TEXINPUTS’ environment variable. Add build phase ‘copy-generated-files’. (texlive-texmf, texlive): Update version to “20210325”. Signed-off-by: Ludovic Courtès <ludo@gnu.org> Thiago Jung Bauermann