summaryrefslogtreecommitdiff
path: root/gnu/packages/tex.scm
AgeCommit message (Collapse)Author
2026-03-01gnu: Fix some spelling errors.Efraim Flashner
* gnu/packages/admin.scm, gnu/packages/containers.scm, gnu/packages/geo.scm, gnu/packages/monitoring.scm, gnu/packages/networking.scm, gnu/packages/sdl.scm, gnu/packages/shellutils.scm, gnu/packages/specifications.scm, gnu/packages/sssd.scm, gnu/packages/statistics.scm, gnu/packages/tcl.scm, gnu/packages/telephony.scm, gnu/packages/tex.scm, gnu/packages/text-editors.scm, gnu/packages/textutils.scm, gnu/packages/tor-browsers.scm: Fix some spelling errors. Change-Id: Idefb46cfe06869670c7f3b5229c8a39ac17392db
2026-02-08gnu: Add python-wrapper to some Tex Live packages.Hugo Buddelmeijer
* gnu/packages/tex.scm (texlive-lilyglyphs)[inputs]: (texlive-de-macro)[inputs]: (texlive-ebong)[inputs]: (texlive-latex-papersize)[inputs]: (texlive-pythontex)[inputs]: (texlive-memoize)[inputs]: (texlive-changes)[inputs: Replace python by python-wrapper. (texlive-mercatormap)[inputs]: (texlive-parades)[inputs]: Add python-wrapper. (texlive-changes)[arguments]<#:link-scripts>: Add pyMergeChanges.py. (texlive-sypycalc): Add TODO note. Change-Id: I5a29dbfe672e8ea7c28b18694b5fe72721d6829e Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-02-06gnu: texlive-minted: Use packaged version of python-latexminted.Sören Tempel
Fixes #2551 * gnu/packages/tex.scm (texlive-minted) [arguments]<phases>: Add 'fix-paths phase to refer to latexminted. [inputs]: Add python-latexminted. [source]<snippet>: Remove vendored scripts and wheel files. Change-Id: If17269ac864feb652021f0b0474dc3aeac3d59bd Signed-off-by: Ludovic Courtès <ludo@gnu.org> Merges: #5678
2026-01-25gnu: Fix reproducibility for some TeX Live packages.Nicolas Goaziou
* guix/build/texlive-build-system.scm (configure-texmf): * gnu/packages/tex.scm (texlive-xindy-bin): Set TEXMFVAR to "/tmp" instead of the current build directory as the latter's contents may leak into the package output. For example, without this change LuaLaTeX, cache files were installed in the output in every package relying on "lualatex" format. Change-Id: I7d762b33a50e77af6b4eb1fb17d75dcc5eac950c Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-12gnu: lyx: Add Wayland.Danny Milosavljevic
* gnu/packages/tex.scm (lyx)[inputs]: Add qtwayland-5. Change-Id: Ibbc9976be970d07c1cd3286cdb34f48e31b3efc9
2026-01-01gnu: rubber: Update to 1.6.7.Ashvith Shetty
* gnu/packages/tex.scm (rubber): Update to 1.6.7. [native-inputs]: Add python-hatchling. [arguments]: Drop all. Change-Id: I6d6ead35a5a78ab1454646f2b4d2ebc3df6ad5ba Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2025-12-08gnu: dvisvgm: Refresh deprecated input.Andreas Enge
* gnu/packages/tex.scm (dvisvgm)[inputs]: Remove google-brotli; add brotli. Change-Id: I72d4c28931387a5c6fadbbd5e20f8dc6239251d3
2025-10-23packages: Add ‘define-deprecated-package’.Ludovic Courtès
* gnu/packages/tex.scm (define-deprecated-package): Move to… * guix/packages.scm (define-deprecated-package): … here. Add extra clause to handle the case where the package name differs from the variable name. Change-Id: Ie28e6c37a38dfb05e0b7a2530f14c8b07ef3df8b
2025-10-05gnu: texmaker: Update to 6.0.1.Hugo Buddelmeijer
* gnu/packages/tex.scm (texmaker): Update to 6.0.1. [source]: Switch to https. [arguments]<#:phases>: Remove replaced phases. [inputs]: Remove poppler-qt5, qtbase-5, qtwayland-5, and qtscript-5; add poppler-qt6, qtbase, qtwayland, qt5compat, qtdeclarative, qttools, and qtwebengine. [properties]: Add release-monitoring-url. Change-Id: I900f550c96d3b6addea26ec279a4bdb411bcc6a8 Reviewed-by: Nicolas Goaziou <guix@nicolasgoaziou.fr> Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-09-18Reapply "Update Maxim's email address."Maxim Cournoyer
This reverts commit a7db92d9b389cbe565395523882c34c6eff2c21a, this time with the more careful command, to avoid a world rebuild: grep -rl --exclude-dir=build --exclude-dir=patches --exclude=ld-wrapper.in \ --exclude=sitecustomize.py --exclude=guix-emacs.el maxim.cournoyer@gmail.com | xargs sed -i 's/maxim.cournoyer@gmail.com/maxim@guixotic.coop/g' Change-Id: I0871f5cf9ace79e34e78e24154d0da6ea95a3a91
2025-09-18Revert "Update Maxim's email address."Maxim Cournoyer
This reverts commit d0d87a744d724b7e7d5ac013c586039652087bb3. Oops! This caused a world rebuild. Change-Id: I25fff644b2b61d0ee93d69b457b04c72b5b74d15
2025-09-18Update Maxim's email address.Maxim Cournoyer
The change was automated via: git grep -l maxim.cournoyer@gmail.com | xargs sed -i 's/maxim.cournoyer@gmail.com/maxim@guixotic.coop/g' * .mailmap: New entry. Change-Id: Iaa88b1e51c94159c49138fb43910badb990eb169
2025-09-12gnu: texstudio: Update to 4.8.9.Greg Hogan
* gnu/packages/tex.scm (texstudio): Update to 4.8.9. Change-Id: I713bdb820d4271288e78617b19beae7c95c0c0f5
2025-09-06gnu: texlive-texinfo: Update to 2025.2.75617.Florian Pelz
* gnu/packages/tex.scm (texlive-texinfo): Update to 2025.2.75617. Change-Id: I2a35d207a3b4b435f42dfbfa56a9cd154f12c249
2025-08-04gnu: Restore gnu-build-system phases.Greg Hogan
* gnu/packages/bioinformatics.scm (bandage), * gnu/packages/education.scm (openboard), * gnu/packages/emulators.scm (qtmips), * gnu/packages/games.scm (chessx), * gnu/packages/kde-systemtools.scm (spectacle-ocr-screenshot), * gnu/packages/qt.scm (pyotherside, qtwidgetanimationframework) <#:phases>: Restore build phase. * gnu/packages/admin.scm (wpa-supplicant-gui), * gnu/packages/finance.scm (kitsas) [arguments]<#:tests?>: Disable. <#:phases>: Restore build phase. * gnu/packages/engineering.scm (librecad) [arguments]<#:test-target>: Delete. <#:phases>: Restore build and check phases. * gnu/packages/music.scm (samplebrain) <#:phases>: Restore build, check, and install phases. * gnu/packages/password-utils.scm (qtpass) [arguments]<#:test-target>: Delete. <#:phases>: Restore build, check, and install phases. * gnu/packages/ebook.scm (inkbox), * gnu/packages/engineering.scm (qelectrotech), * gnu/packages/games.scm (doom-runner, moonlight-qt, pokerth, qcheckers), * gnu/packages/gps.scm (gpxsee), * gnu/packages/hardware.scm (openrgb), * gnu/packages/image-viewers.scm (qview), * gnu/packages/pdf.scm (qpdfview), * gnu/packages/qt.scm (signond), * gnu/packages/radio.scm (dream) <#:phases>: Restore build and install phases. * gnu/packages/disk.scm (qdirstat), * gnu/packages/pdf.scm (sioyek), * gnu/packages/qt.scm (signon-plugin-oauth2), * gnu/packages/radio.scm (qsstv, wfview), * gnu/packages/security-token.scm (yubikey-manager-qt), * gnu/packages/tex.scm (texmaker), * gnu/packages/video.scm (smplayer) [arguments]<#:tests?>: Disable. <#:phases>: Restore build and install phases. * gnu/packages/task-management.scm (timewarrior) <#:phases>: Restore check phase. * gnu/packages/audio.scm (supercollider) <#:phases>: Restore install phase. * gnu/packages/web.scm (libzim): Update to 9.3.0. (kiwix-lib): Update to 14.0.0. (kiwix-desktop): Update to 2.4.1. [source](patches): Delete. [arguments]<#:test-target>: Delete. [arguments]<#:tests?>: Disable. <#:phases>: Restore build and install phases. (kiwix-tools): Update to 3.7.0. * gnu/packages/patches/kiwix-desktop-newer-libkiwix.patch: Delete. * gnu/local.mk: Update accordingly. Change-Id: Ia5162ec190fc21334bbc516dcc01056d599f2891
2025-07-21gnu: qtscript: Rename to qtscript-5.宋文武
* gnu/packages/qt.scm (qtscript): Rename to qtscript-5. (python-pyside-2) [inputs]: Adjust accordingly. (grantlee) [inputs]: Likewise. * gnu/packages/astronomy.scm (stellarium) [inputs]: Likewise. * gnu/packages/games.scm (warzone2100) [inputs]: Likewise. * gnu/packages/irc.scm (quassel) [inputs]: Likewise. * gnu/packages/kde-frameworks.scm (ki18n-5) [inputs]: Likewise. (kio-5) [inputs]: Likewise. (ktexteditor-5) [inputs]: Likewise. * gnu/packages/kde-utils.scm (okteta) [inputs]: Likewise. * gnu/packages/music.scm (musescore) [inputs]: Likewise. * gnu/packages/tex.scm (texmaker) [inputs]: Likewise. Change-Id: I63c40a342a14c75cfbe4e0a4c27ec2638212e38a Signed-off-by: Zheng Junjie <z572@z572.online>
2025-07-18gnu: texlive-libkpathsea: Ungraft.Ludovic Courtès
* gnu/packages/tex.scm (texlive-libkpathsea)[replacement]: Remove. [arguments]: Adjust ‘customize-texmf.cnf’ phase. Change-Id: I64abeadb82a11cb54d6388e7f5deda65d2e5ba20
2025-07-18gnu: texlive-bin: Fix build with gcc-14.Janneke Nieuwenhuizen
* gnu/packages/tex.scm (texlive-bin)[arguments]: Add CFLAGS to #:configure-flags to relax gcc-14's strictness. Change-Id: I6a961d738fc48501e51e65b353133eaeb9f4c2a3
2025-07-18gnu: texlive-xdvi-bin: Fix build with gcc-14.Janneke Nieuwenhuizen
* gnu/packages/tex.scm (texlive-xdvi-bin): Add CFLAGS to #:configure-flags to relax gcc-14's strictness. Change-Id: Ia4f50c46911c4c4f97b8d9ba554db6f194a2c96e
2025-07-11gnu: texstudio: Update to 4.8.8.Greg Hogan
* gnu/packages/tex.scm (texstudio): Update to 4.8.8. Change-Id: Id079f5678358c77472f9394765e00b878214e9da Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-07-02gnu: texlive-minted: Fix runtime error.Nicolas Goaziou
Fixes <https://issues.guix.gnu.org/78868>. * gnu/packages/tex.scm (texlive-minted)[arguments]: Add a phase to help the script finding `kpsewhich'. Change-Id: Idb8f7bddc92ecde5fbc9217fdcfbaa5c132ec6e0
2025-06-20gnu: ruby: Populating (gnu packages ruby-check/ruby-xyz).Nicolas Graves
* gnu/packages/ruby.scm: Move all packages except different versions of ruby and mruby, to either (gnu packages ruby-check) or (gnu packages ruby-xyz). * gnu/packages/ruby-check.scm (bundler, ruby-builder, ruby-cucumber-ci-environment, ruby-cucumber-compatibility-kit, ruby-cucumber-compatibility-kit-bootstrap, ruby-cucumber-core, ruby-cucumber-expressions, ruby-cucumber-gherkin, ruby-cucumber-html-formatter, ruby-cucumber-messages, ruby-cucumber-tag-expressions, ruby-cucumber-wire, ruby-diff-lcs, ruby-docile, ruby-fivemat, ruby-given-core, ruby-hoe, ruby-hoe-3, ruby-json, ruby-mime-types, ruby-mime-types-data, ruby-mini-portile, ruby-mini-portile-2, ruby-minitest, ruby-minitest-bonus-assertions, ruby-minitest-focus, ruby-minitest-hooks, ruby-minitest-moar, ruby-multi-test, ruby-rake, ruby-rake-compiler, ruby-rake-compiler-dock, ruby-rspec, ruby-rspec-2, ruby-rspec-core, ruby-rspec-core-2, ruby-rspec-expectations, ruby-rspec-expectations-2, ruby-rspec-mocks, ruby-rspec-mocks-2, ruby-rspec-support, ruby-sequel, ruby-simplecov-json-formatter, ruby-simplecov, ruby-simplecov-html, ruby-sorcerer, ruby-unindent): Moved from (gnu packages ruby). (ruby-asciidoctor/minimal): New variable, to allow more minimal import of only (gnu packages ruby-check) in a lot of modules. (ruby-rubocop/minimal): New variable to build cucumber with a lot less dependencies. (cucumber-ruby-core)[native-inputs]: Replace ruby-rubocop by ruby-rubocop/minimal. Remove ruby-coveralls. * gnu/packages/ruby-xyz.scm: Move all other packages from (gnu packages ruby). * gnu/packages/admin.scm * gnu/packages/bioinformatics.scm * gnu/packages/databases.scm * gnu/packages/emacs-xyz.scm * gnu/packages/gnome-xyz.scm * gnu/packages/gnome.scm * gnu/packages/groff.scm * gnu/packages/kde-systemtools.scm * gnu/packages/libffi.scm * gnu/packages/mail.scm * gnu/packages/maths.scm * gnu/packages/mpd.scm * gnu/packages/ntp.scm * gnu/packages/package-management.scm * gnu/packages/plotutils.scm * gnu/packages/protobuf.scm * gnu/packages/rails.scm * gnu/packages/ruby-check.scm * gnu/packages/ruby-xyz.scm * gnu/packages/ruby.scm * gnu/packages/shellutils.scm * gnu/packages/statistics.scm * gnu/packages/tex.scm * gnu/packages/virtualization.scm: Adapt module imports accordingly. * gnu/packages/backup.scm (btrbk): * gnu/packages/ccache.scm (ccache): * gnu/packages/cluster.scm (drbd-utils): * gnu/packages/compton.scm (picom): * gnu/packages/cryptsetup.scm (cryptsetup): * gnu/packages/engineering.scm (kicad-doc): * gnu/packages/games.scm (warzone2100): * gnu/packages/irc.scm (open-adventure): * gnu/packages/ntp.scm (weechat): * gnu/packages/password-utils.scm (keepassxc): * gnu/packages/radio.scm (wsjtx, jtdx): * gnu/packages/syndication.scm (newsboat): * gnu/packages/task-management.scm (timewarrior): * gnu/packages/version-control.scm (git-lfs): [native-inputs]: Replace ruby-asciidoctor by ruby-asciidoctor/minimal. Adapt module imports accordingly. * gnu/packages/text-editors.scm: Remove (gnu packages ruby) import. Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-06-20gnu: packages: Add comments for migration to ruby@3Nicolas Graves
* gnu/packages/qt.scm (qtbase-5), gnu/packages/tex.scm (texlive-hyphen-complete), gnu/packages/texlive.scm (texlivebin), gnu/packages/webkit.scm (webkitgtk), gnu/packages/julia.scm (julia), gnu/packages/textutils.scm (utf8proc-2.7.0): Add comments for migration to ruby@3. Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-05-18gnu: texlive-libkpathsea: Add definitions for XDG paths.Liliana Marie Prikler
Without these paths set, if they are unset in the environment, jobs that need to read from/write to TEXMFVAR or TEXMFCONFIG will fail. If set, environment variables take precedence. * gnu/packages/tex.scm (texlive-libkpathsea): Add replacement, pointing to… (texlive-libkpathsea/fixed): … this. Add definitions for XDG_CACHE_HOME and XDG_CONFIG_HOME. Reviewed-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2025-05-14gnu: texlive: Export ‘texlive-updmap.cfg’.Ludovic Courtès
This is a followup to 4df6eda30f92dd09a7b5839514fab971b5633a0d. * gnu/packages/tex.scm (texlive-updmap.cfg): Define with ‘define-deprecated/public-alias’. Change-Id: I195e9a850d1641be8589414af6554fc3bac3e862
2025-05-08gnu: Fix small typos.Gabriel Wicki
String-separating double-quotes should be separated with white space. * gnu/packages/bootloaders.scm(u-boot-rpi-arm64-efi): Fix typo. * gnu/packages/linphone.scm(ortp): Fix typo. * gnu/packages/tex.scm(texlive-omegaware-bin): Fix typo. Change-Id: I83aa0f6862b265dd3e396e7c0b2db924915293dd Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2025-05-06gnu: texlive-libkpathsea: Tweak "texmf.cnf" variables.Nicolas Goaziou
* gnu/packages/tex.scm (texlive-libkpathsea): Use XDG variables instead of HOME for cache and user configuration. Re-instate TEXMFLOCAL, which may be necessary for external TeX installations. (texlive-luatex): Re-instate TEXFLOCAL. * gnu/packages/algebra.scm (gap): * gnu/packages/assembly.scm (asl): (yaehmop): * gnu/packages/bioinformatics.scm (discrover): * gnu/packages/chez.scm (chez-scheme-for-racket): * gnu/packages/engineering.scm (fastcap): * gnu/packages/fsf.scm (book-faif): * gnu/packages/maths.scm (hypre): (stex-boostrap): (suitesparse-amd): (suitesparse-camd): (suitesparse-cholmod): (suitesparse-klu): (suitesparse-ldl): (suitesparse-mongoose): (suitesparse-spex): (suitesparse-spqr): (suitesparse-umfpack): * gnu/packages/ocaml.scm (ocaml-bibtex2html): (unison): * gnu/packages/python-xyz.scm (python-nbconvert): * gnu/packages/statistics.scm (r-with-tests)[arguments]: Set TEXMFVAR to a writable location. Change-Id: I3d2d069cf41a92214d9d6fb7f4d54fc81fe6db7a
2025-05-06gnu: Update TeX Live to 2025.2.Nicolas Goaziou
* gnu/packages/tex.scm: Update TeX Live to 2025.2. * gnu/packages/bioinformatics.scm (discrover): * gnu/packages/python-xyz.scm (python-nbconvert): Remove texlive-ms package. Change-Id: Ia6c6753ddb889413522e3351f38a95dd24912984
2025-05-06gnu: tex: Adjust comments for update process.Nicolas Goaziou
* gnu/packages/tex.scm: Suggest to log output of the global refresh. Also mention that all collections must be imported again to find new packages. Change-Id: Idd194384318143da50f3b269aa5acfdb95f72365
2025-05-06gnu: Make modular TeX Live reproducible.Nicolas Goaziou
Fixes: https://issues.guix.gnu.org/73613 * gnu/packages/tex.scm (texlive-aleph): (texlive-amstex): (texlive-eplain): (texlive-hitex): (texlive-lollipop): (texlive-mex): (texlive-mltex): (texlive-texsis): (texlive-luatex): (texlive-xmltex): (texlive-latex-bin): (texlive-cslatex): (texlive-mptopdf): (texlive-mflua): (texlive-luajittex): (texlive-csplain): (texlive-luahbtex): (texlive-jadetex): (texlive-pdftex): (texlive-optex): (texlive-context-legacy): (texlive-everyshi): (texlive-xetex): Add libfaketime to native inputs. * guix/build/texlive-build-system.scm (enforce-source-date-epoch): New function. (create-formats): Wrap format generation within a `faketime' or `datefudge' call, depending on the system. (%standard-phases): Add a phase to obey to SOURCE_DATE_EPOCH. Change-Id: Ieef6adb18b7f4373194e3550d41761f75334e574
2025-05-06gnu: texlive-libkpathsea: Enforce ls-R usage by default.Nicolas Goaziou
Fixes: https://issues.guix.gnu.org/75893 * gnu/packages/tex.scm (texlive-libkpathsea): Set TEXMF so that ls-R database is mandatory and must contain the file looked after in the TeX Live tree. * guix/build/texlive-build-system.scm (configure-texmf): Relax requirements for "ls-R" database. Renamed from `set-texmfvar'. (%standard-phases): Apply phase renaming. * gnu/packages/python-xyz.scm (python-nbconvert)[native-inputs]: Add TeX Live packages required for tests to pass since propagated packages are no longer accessible during build. * gnu/packages/books.scm (book-sparc)[inputs]: Move TeX Live related inputs to... [native-inputs]: ... here, and wrap them within texlive-local-tree for the same reason as above. Change-Id: I3430bc84ce35f4aa8f0537b512f472ef88f8e5e9
2025-05-06gnu: Rename `texlive-updmap.cfg' into `texlive-local-tree'.Nicolas Goaziou
* doc/build.scm (pdf-manual): * doc/contributing.texi (Submitting Patches): * gnu/packages/algebra.scm (pari-gp): (giac): * gnu/packages/assembly.scm (asl): * gnu/packages/audio.scm (chow-tape-model): * gnu/packages/bioconductor.scm (r-biocstyle): * gnu/packages/bioinformatics.scm (discrover): (phyml): (velvet): * gnu/packages/chemistry.scm (yaehmop): * gnu/packages/chez.scm (chez-scheme-for-racket): (stex-bootstrap): (chez-web): (chez-sockets): * gnu/packages/cran.scm (r-papaja): (r-prereg): * gnu/packages/docbook.scm (dblatex): * gnu/packages/emacs-xyz.scm (emacs-auctex): * gnu/packages/engineering.scm (fastcap): * gnu/packages/finance.scm (optionmatrix): * gnu/packages/fsf.scm (book-faif): * gnu/packages/gettext.scm (po4a): (po4a-minimal): * gnu/packages/graphics.scm (mmg): * gnu/packages/graphviz.scm (dot2tex): * gnu/packages/guile-xyz.scm (emacsy): (guile-cv): * gnu/packages/lisp.scm (sbcl): * gnu/packages/maths.scm (cddlib): (gnuplot): (itpp): (octave): (suitesparse-amd): (suitesparse-camd): (suitesparse-cholmod): (suitesparse-klu): (suitesparse-ldl): (suitesparse-mongoose): (suitesparse-spex): (suitesparse-spqr): (suitesparse-umfpack): (hypre): * gnu/packages/music.scm (lilypond): * gnu/packages/ocaml.scm (unison): (ocaml-bibtex2html): * gnu/packages/pdf.scm (extractpdfmark): * gnu/packages/photo.scm (enblend-enfuse): * gnu/packages/plotutils.scm (asymptote): * gnu/packages/python-xyz.scm (python-numpy-documentation): (python-ipython-documentation): (python-pypandoc): * gnu/packages/radio.scm (gnuradio): (libosmo-dsp): * gnu/packages/scheme.scm (mit-scheme): * gnu/packages/security-token.scm (yubico-piv-tool): * gnu/packages/sphinx.scm (python-sphinx): (python-sphinx-5): * gnu/packages/statistics.scm (r-with-tests): (r-spams): * gnu/packages/tex.scm (texlive-local-tree): Renamed from… (texlive-updmap.cfg): … this. Deprecate the latter. (texlive-biblatex-philosophy): (texlive-bropd): (texlive-fontsize): (texlive-poetrytex): (texlive-reverxii): (texlive-stix): (texlive-suftesi): (texlive-thucoursework): (texlive-ulqda): (texlive-yathesis): (texlive-makecell): (texlive-robotarm): (texlive-bbold): (texlive-babel-romansh): (texlive-polyglossia): (texlive-innerscript): (teximpatient): (texlive-xkeyval): (texlive-arabxetex): (texlive-blox): (texlive-ecgdraw): (texlive-gradientframe): (texlive-everyhook): (texlive-actuarialangle): (texlive-actuarialsymbol): (texlive-autopdf): (texlive-etaremune): (texlive-extract): (texlive-forarray): (texlive-graphicx-psmin): (texlive-ha-prosper): (texlive-namespc): (texlive-newspaper): (texlive-powerdot): (texlive-recipecard): (texlive-show2e): (texlive-tablists): (texlive-ted): (texlive-xargs): (texlive-xpeek): * gnu/packages/xdisorg.scm (xforms): * gnu/packages/algebra.scm (gap): * gnu/packages/cpp.scm (jthread): * guix/lint.scm (check-inputs-should-be-native): Rename `texlive-updmap.cfg' into `texlive-local-tree'. Change-Id: I129280807c418e57acbcbda399545ab27a9e0a33
2025-05-06gnu: texlive-updmap.cfg: Provide a full TeX Live tree.Nicolas Goaziou
* gnu/packages/tex.scm: (texlive-updmap.cfg): Provide a full TeX Live tree instead of the font maps only. Activate it by generating a ls-R file. Also limit propagated inputs to the bare minimum, i.e, texlive-libkpathsea. [synopsis, documentation]: Update it so as to reflect the new nature of the generated package. (texlive-polyglossia, texlive-arabxetex)[native-inputs]: Make sure texlive-updmap.cfg only contains TeX Live inputs as it doesn’t propagate its arguments anymore. Change-Id: I91e5e851a88c67f40215a07ae95138099edfe1a6
2025-05-06gnu: texlive-newverbs: Remove input labels.Nicolas Goaziou
* gnu/packages/tex.scm (texlive-newverbs)[native-inputs]: Remove labels. Change-Id: I2cccd5a010310ee4509d40999bd35283e8548656
2025-05-06gnu: texlive-hyphen-complete: Remove input labels.Nicolas Goaziou
* gnu/packages/tex.scm (texlive-hyphen-complete)[native-inputs]: Remove labels. Change-Id: Id6a56bb228311a2172a8f469e117611725b34103
2025-05-06gnu: tex.scm: Fix typo.Nicolas Goaziou
* gnu/packages/tex.scm: Fix typo in initial comments. Change-Id: Ib336500bbdfe6e532db8ae1088eaed41e833c04f
2025-05-06gnu: Remove deprecated TeX Live aliases.Nicolas Goaziou
* gnu/packages/tex.scm (texlive-base): (texlive-tiny): (texlive-union): (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-fonts-latex): (texlive-latex-mflogo): (texlive-fonts-mflogo-font): (texlive-fonts-amsfonts): (texlive-latex-amsfonts): (texlive-fonts-ec): (texlive-tex-plain): (texlive-latex-base): (texlive-latex-atveryend): (texlive-latex-auxhook): (texlive-latex-epstopdf-pkg): (texlive-latex-filecontents): (texlive-generic-epsf): (texlive-latex-fancyvrb): (texlive-latex-graphics): (texlive-latex-hycolor): (texlive-latex-xcolor): (texlive-latex-hyperref): (texlive-latex-oberdiek): (texlive-latex-rerunfilecheck): (texlive-latex-tools): (texlive-latex-url): (texlive-latex-l3kernel): (texlive-dvips-l3backend): (texlive-latex-l3backend): (texlive-latex-l3packages): (texlive-latex-fontspec): (texlive-luatex-lualibs): (texlive-luatex-luaotfload): (texlive-latex-amsmath): (texlive-latex-amscls): (texlive-latex-babel): (texlive-generic-babel-english): (texlive-generic-babel-french): (texlive-generic-babel-german): (texlive-latex-cyrillic): (texlive-latex-psnfss): (texlive-latex-ifplatform): (texlive-generic-iftex): (texlive-generic-ifxetex): (texlive-latex-amsrefs): (texlive-latex-bigfoot): (texlive-latex-blindtext): (texlive-latex-dinbrief): (texlive-latex-environ): (texlive-latex-eqparbox): (texlive-latex-etoc): (texlive-latex-expdlist): (texlive-latex-filemod): (texlive-latex-hanging): (texlive-latex-natbib): (texlive-latex-newfloat): (texlive-latex-newunicodechar): (texlive-latex-pdftexcmds): (texlive-latex-psfrag): (texlive-latex-pstool): (texlive-latex-refcount): (texlive-latex-seminar): (texlive-latex-seqsplit): (texlive-latex-stackengine): (texlive-latex-tocloft): (texlive-latex-trimspaces): (texlive-latex-capt-of): (texlive-latex-doi): (texlive-latex-etoolbox): (texlive-latex-fncychap): (texlive-latex-framed): (texlive-latex-g-brief): (texlive-latex-galois): (texlive-latex-gcite): (texlive-latex-geometry): (texlive-latex-mdwtools): (texlive-latex-marginfix): (texlive-latex-polyglossia): (texlive-latex-supertabular): (texlive-tex-texinfo): (texlive-latex-upquote): (texlive-latex-anysize): (texlive-latex-appendix): (texlive-latex-bookmark): (texlive-latex-changebar): (texlive-latex-cmap): (texlive-latex-colortbl): (texlive-latex-fancybox): (texlive-latex-fancyhdr): (texlive-latex-float): (texlive-latex-footmisc): (texlive-latex-letltxmacro): (texlive-latex-frankenstein): (texlive-latex-listings): (texlive-latex-jknapltx): (texlive-jknappen): (texlive-latex-kvoptions): (texlive-fonts-adobe-times): (texlive-fonts-adobe-palatino): (texlive-fonts-adobe-zapfding): (texlive-fonts-rsfs): (texlive-latex-eso-pic): (texlive-latex-eepic): (texlive-latex-enotez): (texlive-latex-enumitem): (texlive-latex-multirow): (texlive-latex-overpic): (texlive-latex-parskip): (texlive-latex-pbox): (texlive-latex-pdfpages): (texlive-latex-sidecap): (texlive-fonts-stmaryrd): (texlive-latex-subfigure): (texlive-latex-tabulary): (texlive-fonts-txfonts): (texlive-fonts-iwona): (texlive-latex-titlesec): (texlive-latex-type1cm): (texlive-latex-lh): (texlive-latex-acmart): (texlive-latex-varwidth): (texlive-latex-wasysym): (texlive-latex-wrapfig): (texlive-latex-ucs): (texlive-latex-preview): (texlive-latex-acronym): (texlive-generic-pdftex): (biber): (texlive-latex-media9): (texlive-latex-ocgx2): (texlive-latex-ms): (texlive-latex-numprint): (texlive-latex-needspace): (texlive-latex-changepage): (texlive-latex-eukdate): (texlive-latex-pgf): (texlive-latex-koma-script): (texlive-generic-atbegshi): (texlive-generic-bigintcalc): (texlive-generic-bitset): (texlive-generic-etexcmds): (texlive-generic-gettitlestring): (texlive-generic-infwarerr): (texlive-generic-intcalc): (texlive-generic-kvdefinekeys): (texlive-generic-kvsetkeys): (texlive-generic-listofitems): (texlive-generic-ltxcmds): (texlive-generic-pdfescape): (texlive-generic-uniquecounter): (texlive-latex-readarray): (texlive-latex-verbatimbox): (texlive-latex-examplep): (texlive-fonts-xypic): (texlive-generic-xypic): (texlive-fonts-charter): (texlive-context-base): (texlive-latex-beamer): (texlive-latex-xmpincl): (texlive-latex-pdfx): (texlive-latex-xkeyval): (texlive-latex-ebproof): (texlive-latex-bussproofs): (texlive-latex-translations): (texlive-latex-textpos): (texlive-generic-babel-norsk): (texlive-latex-hyphenat): (texlive-latex-lastpage): (texlive-latex-tabto-ltx): (texlive-generic-soul): (texlive-soulutf8): (texlive-generic-xstring): (texlive-latex-totcount): Remove alias. Change-Id: I5feffac15326e49470c45394adb87f1b8da188e0
2025-05-06gnu: texlive-kpathsea: Enable all format configurations.Nicolas Goaziou
* gnu/packages/tex.scm (texlive-kpathsea)[arguments]<#:phases>: Allow generating all formats provided in TeX Live. Change-Id: I8131e1e42b827a1f603af4aa80e4de366bf9492a
2025-05-06gnu: texlive-luahbtex: Generate missing "luahbtex.fmt".Nicolas Goaziou
* gnu/packages/tex.scm (texlive-luahbtex)[native-inputs]: Add TEXLIVE-KPATHSEA. [properties]: Preserve native-input from upgrade. Change-Id: I68b117276f88c8f87bfb3b5a93f9dd66c8d0ea1c
2025-05-06gnu: texlive-mflua-bin: Also install "*-nowin" binaries.Nicolas Goaziou
* gnu/packages/tex.scm (texlive-mflua-bin)[arguments]<#:phases>: Also generate and install "mfluajit-nowin" and "mflua-nowin" binaries. Change-Id: Id8b77abdf69699a831d3b52dadfc2eed0622bbf0
2025-05-06gnu: texlive-latex-bin: Create missing "dvilualatex" symlink.Nicolas Goaziou
* gnu/packages/tex.scm (texlive-latex-bin)[arguments]: Create dvilualatex symlink. Change-Id: I690b1ef09194907845ff229c9a58925efe16b0df
2025-05-01gnu: texstudio: Update to 4.8.7.Greg Hogan
* gnu/packages/tex.scm (texstudio): Update to 4.8.7. Change-Id: I58eed2cbd6df9724394b91880e2c52e028107a3c Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2025-02-19gnu: Fix some misspellings.Efraim Flashner
Change-Id: I316652aff7418af4b8e83bea24638b1513f8aa97
2025-02-18gnu: Fix grammar of various package descriptions.Vagrant Cascadian
Adjust patterns where "allows to X" to use "allows Xing" or similar forms. * gnu/packages/build-tools.scm (potato-make): Use "Allows Xing" form. * gnu/packages/image.scm (pngcheck): Likewise. * gnu/packages/qt.scm (kddockwidgets): Likewise. * gnu/packages/tex.scm (texlive-biblatex-shortfields): Use "Allow Xing" form. (texlive-drawmatrix): Likewise. (texlive-mathsemantics): Use "allow Y Xing" form. (texlive-xlop): Use "allow Xing" form. (texlive-texlogfilter): Likewise.
2025-02-17gnu: Fix spellings in description and synopsis of tex packages.Vagrant Cascadian
* gnu/packages/tex.scm (texlive-antanilipsum)[description]: Fix spelling of "outputs". (texlive-biblatex-claves)[synopsis]: Fix spelling of "literature". (texlive-antanilipsum)[description]: Fix spelling of "outputs". (texlive-biblatex-claves)[synopsis]: Fix spelling of "literature". (texlive-bxwareki)[synopsis]: Fix spelling of "calendar". (texlive-chemsec)[description]: Fix spelling of "occurrence". (texlive-delimseasy)[description]: Fix spelling of "delimiter". (texlive-hitex)[description]: Fix spelling of "formatted". (texlive-ionumbers)[description]: Fix spelling of "specifying". (texlive-libertinus)[description]: Fix spelling of "similar". (texlive-libertinus-otf)[description]: Fix spelling of "similar". (texlive-navydocs)[description]: Fix spelling of "occurrence". (texlive-nchairx)[description]: Fix spelling of "display". (texlive-yquant)[description]: Fix spelling of "enormous". (texlive-ebong)[description]: Fix spelling of "language". (texlive-gobble)[description]: Fix spelling of "regularly". (texlive-plainpkg)[description]: Fix spelling of "analogous". (texlive-randomlist)[description]: Fix spelling of "personal". (texlive-latex)[description]: Fix spelling of "formatting". (texlive-hook-pre-commit-pkg)[description]: Fix spelling of "developers". (texlive-latex2man)[description]: Fix spelling of "suppressed". (texlive-pgf-interference)[description]: Fix spelling of "occurring". (texlive-ps2eps)[description]: Fix spelling of "erroneous". (texlive-qcircuit)[synopsis]: Fix spelling of "circuits". (texlive-rviewport)[description]: Fix spelling of "specifying". (texlive-tikz-relay)[description]: Fix spelling of "library". (texlive-xindex)[description]: Fix spelling of "program". (texlive-ntheorem)[description]: Fix spelling of "analogous". (texlive-hyphenat)[synopsis]: Fix spelling of "hyphenation". (texlive-alertmessage)[description]: Fix spelling of "information". (texlive-coop-writing)[description]: Fix spelling of "suppressed". (texlive-ebezier)[description]: Fix spelling of "lengths". (texlive-econlipsum)[description]: Fix spelling of "outputs". (texlive-exceltex)[description]: Fix spelling of "because". (texlive-exercise)[description]: Fix spelling of "immediately". (texlive-footnotebackref)[description]: Fix spelling of "occurrence". (texlive-lhelp)[description]: Fix spelling of "preceding". (texlive-pdfoverlay)[description]: Fix spelling of "existing". (texlive-stdclsdv)[description]: Fix spelling of "divisions". (texlive-termcal)[description]: Fix spelling of "specifying". (texlive-textualicomma)[description]: Fix spelling of "without". (texlive-underoverlap)[description]: Fix spelling of "arbitrary". (texlive-vdmlisting)[description]: Fix spelling of "package". (texlive-vtable)[synopsis,description]: Fix spelling of "alignment". (texlive-worksheet)[description]: Fix spelling of "formatting".
2025-02-16gnu: texmaker: Support wayland.Danny Milosavljevic
* gnu/packages/tex.scm (texmaker)[build-system]: Switch to qt-build-system. [inputs]: Add qtwayland-5. [arguments]<#:test-target>: Set to "check". Change-Id: Ibeba868b8d1b6c57b512569e11d8a07b48db1c3d
2025-01-05gnu: Fix whitespace issues in Tex package descriptions.Gabriel Wicki
This mainly addresses `double-space after sentence end period' and `trailing white space' issues. * gnu/packages/tex.scm (texlive-jablantile, texlive-pmhanguljamo, texlive-urcls, texlive-optexcount, texlive-pdfjam, texlive-pst-geo, texlive-keyfloat, texlive-marginfit, texlive-pas-tableur): Fix description. Change-Id: Ib49a0d3a753d21982630445a95a8651b1cadf26a Signed-off-by: Vagrant Cascadian <vagrant@debian.org>
2025-01-05gnu: Fix various style issues in descriptions.Gabriel Wicki
* gnu/packages/astronomy.scm (python-ads): Fix description. * gnu/packages/crates-io.scm (rust-is-debug-1): Fix description. * gnu/packages/haskell-xyz.scm (ghc-ordered-containers): Fix description. * gnu/packages/tex.scm (texlive-stex): Fix description. * gnu/packages/textutils.scm bibutils): Fix description. * gnu/packages/xml.scm (perl-libxml): Fix description. Change-Id: I765a5326180cfa31ca1a1727d4da2b1f6a05faa0 Signed-off-by: Vagrant Cascadian <vagrant@debian.org>
2024-12-16packages: Use origin file names as their input labels.Ludovic Courtès
* guix/packages.scm (add-input-label): Rely on 'origin-actual-file-name' for internal inputs labels. * tests/packages.scm ("this-package-input, origin"): New test. * doc/guix.texi (package Reference): Mention origin lookup for ‘lookup-package-input’ & co. * gnu/packages/base.scm (tzdata)[inputs]: Reintroduce label. * gnu/packages/tex.scm (texlive-hyphen-complete)[inputs]: Likewise. (texlive-newverbs)[native-inputs]: Likewise. Change-Id: I6ba5352b1b1b8ab810da3730b09cb9db61d6429c Co-authored-by: Simon Tournier <zimon.toutoune@gmail.com>
2024-12-10gnu: Fix synopsis in various texlive packages.Gabriel Wicki
* gnu/packages/tex.scm (texlive-algorithms): Fix synopsis. (texlive-bestpapers): Fix synopsis. (texlive-cryptocode): Fix synopsis. (texlive-filecontentsdef): Fix synopsis. (texlive-garamond-math): Fix synopsis. (texlive-ijsra): Fix synopsis. (texlive-sudokubundle): Fix synopsis. (texlive-checklistings): Fix synopsis. (texlive-platex): Fix synopsis. (texlive-platex-tools): Fix synopsis. (texlive-mptopdf): Fix synopsis. (texlive-ieejtran): Fix synopsis. (texlive-na-position): Fix synopsis. (texlive-footnotehyper): Fix synopsis. (texlive-ncctools): Fix synopsis. (texlive-scikgtex): Fix synopsis. (texlive-beamertheme-focus): Fix synopsis. (texlive-cellprops): Fix synopsis. (texlive-eq-pin2corr): Fix synopsis. (texlive-exercisepoints): Fix synopsis. (texlive-latexgit): Fix synopsis. (texlive-longfbox): Fix synopsis. (texlive-suppose): Fix synopsis. (texlive-xsim): Fix synopsis. (texlive-ycbook): Fix synopsis. Signed-off-by: Vagrant Cascadian <vagrant@debian.org>