summaryrefslogtreecommitdiff
path: root/gnu/packages/tex.scm
AgeCommit message (Collapse)Author
2026-05-18gnu: rubber: Fix tests.Nicolas Graves
* gnu/packages/tex.scm (rubber)[arguments]<#:phases>: Replace 'check phase to run tests properly. Change-Id: I6516e03cd54eb2eceeefe291f552f9e812837b9e Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-18guix: build-system: Set pypi-uri in pyproject, drop python module.Nicolas Graves
After this commit, when both modules are imported: - if pyproject is imported before, the warning is 'pypi-uri' is deprecated, use '(@ (guix build-system pyproject) pypi-uri)' instead - if python is imported before, the warning is `pypi-uri' imported from both (guix build-system python) and (guix build-system pyproject) This seems convenient enough to warn for deprecation in the short term, while avoiding any breaking changes. * guix/build-system/pyproject.scm (pypi-uri): Move the procedure from (guix build-system python) here. * guix/build-system/python (pypi-uri): Drop definition, import it from (guix build-system pyproject) and deprecate it. * gnu/packages/openldap.scm: Reorder modules to get the right warning. * gnu/packages/pypy.scm: Likewise. * gnu/packages/*.scm : Drop module (guix build-system python). * tests/import/pypi.scm: Likewise. Merges: https://codeberg.org/guix/guix/pulls/7448 Change-Id: Ib42f53bc545052eb7918a25afe9db6d5fc2cb834 Reviewed-by: Nguyễn Gia Phong <cnx@loang.net> Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-17gnu: texlive-beamerthemecelestia: Update to 2026.1-79029.Nicolas Goaziou
* gnu/packages/tex.scm (texlive-beamerthemecelestia): Update to 2026.1-79029. Change-Id: Ie24d8cf0554f5850a3076a0b7d3afdf2d2d8fef1
2026-05-17gnu: texlive-neoschool: Update to 2026.1-79027.Nicolas Goaziou
* gnu/packages/tex.scm (texlive-neoschool): Update to 2026.1-79027. Change-Id: I693d811e0cb80a6fdec64c917027625a1d92d228
2026-05-17gnu: texstudio: Update to 4.9.1.Greg Hogan
* gnu/packages/tex.scm (texstudio): Update to 4.9.1. Change-Id: I9480989e916d1d0295ec040a88bd0d452c07dd77 Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2026-05-03gnu: texlive-neoschool: Update to 2026.1-78871.Nicolas Goaziou
* gnu/packages/tex.scm (texlive-neoschool): Update to 2026.1-78871. Change-Id: I83e8786ec1c5f6cfb71e03d94e4b198970cfd296
2026-04-14gnu: dvisvgm: Deprecate in favor of texlive-dvisvgm.Nicolas Goaziou
* gnu/packages/tex.scm (dvisvgm): Deprecate. * etc/teams/tex/tex-manifest.scm (%sundry-texlive-packages): Do not monitor dvisvgm anymore. * gnu/packages/statistics.scm (python-openturns): Use texlive-dvisvgm. Change-Id: I1903a0bdd4e66f9f2a49d21029371e87924435ac
2026-04-12gnu: Update TeX Live to 2026.1.Nicolas Goaziou
* gnu/packages/tex.scm: Update TeX Live to 2026.1. Change-Id: I79d6d84949e60f931d59b3d03df54b7dac080281
2026-04-12gnu: Improve instructions about updating TeX Live.Nicolas Goaziou
* gnu/packages/tex.scm: Update comments about updating TeX Live. Change-Id: Ia990c45a9bbccefd0e560f804f6c555332df46f5
2026-04-12gnu: Update TeX Live to 2026.0.Nicolas Goaziou
* gnu/packages/tex.scm: Update TeX Live to 2026.0. Change-Id: I4c5fe8720a3b78379417a0e0a8e76ca5c3f8d2ef
2026-04-12gnu: texlive-source: Use svn-fetch method.Nicolas Goaziou
* gnu/packages/tex.scm (texlive-source)[source]: Use svn-fetch method. Change-Id: I84a21d7a7acd8932f122ad665a736733882518ee
2026-03-20gnu: Reference the inherited inputs values.Ludovic Courtès
This commit was made by running this command: sed -e's/modify-inputs (package-\([a-z-]*\)inputs [a-zA-Z0-9-]\+)/modify-inputs \1inputs/g' -i gnu/packages/*.scm … and then reverting individual hunks where the change would trigger unbound variable warnings or other issues (such as ‘native-inputs’ is bound in the body of the ‘inputs’ field, but it refers to the ‘native-inputs’ thunk defined just above). Change-Id: I6d94819f2809313fa1fbefc61897502ee7d66fab
2026-03-20gnu: Reference the inherited ‘arguments’ value.Ludovic Courtès
This commit was made by running this command: sed -e's/substitute-keyword-arguments (package-arguments [a-zA-Z0-9-]\+)/substitute-keyword-arguments arguments/g' -i gnu/packages/*.scm … and then: 1. reverting changes from ‘gnu/packages/rust.scm’ and ‘gnu/packages/java.scm’ since they would incur derivation changes and/or breakage; 2. reverting the change for ‘gcc-final’ in ‘gnu/packages/commencement.scm’; 3. reverting the change for ‘onnx-optimizer’, ‘openquest’, and ‘certbot’, which use ‘substitute-keyword-arguments’ for arguments that are not inherited (and thus ‘arguments’ would be unbound); 4. reverting the change for ‘insight-toolkit-legacy’ and ‘wine64-staging’ which make bogus assumptions about inherited arguments. Change-Id: I122a7cf517b6b63cae38944b5d33ade4b1f5a89c
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