guix-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

88/141: gnu: Set version of all TeX Live packages to "2023.0".


From: guix-commits
Subject: 88/141: gnu: Set version of all TeX Live packages to "2023.0".
Date: Wed, 26 Jun 2024 06:34:19 -0400 (EDT)

ngz pushed a commit to branch tex-team
in repository guix.

commit 69de990938f47569c313a802ef2dd93e94eaf183
Author: Nicolas Goaziou <mail@nicolasgoaziou.fr>
AuthorDate: Thu Jun 20 18:50:14 2024 +0200

    gnu: Set version of all TeX Live packages to "2023.0".
    
    * gnu/packages/tex.scm: Set version of all TeX Live packages to "2023.0".
    
    Change-Id: Ic5dd99be15a9aebd4b001406b2228b4109efb874
---
 gnu/packages/tex.scm | 8318 +++++++++++++++++++++++++-------------------------
 1 file changed, 4159 insertions(+), 4159 deletions(-)

diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm
index b1830a5127..d1ccb4c7c0 100644
--- a/gnu/packages/tex.scm
+++ b/gnu/packages/tex.scm
@@ -209,7 +209,7 @@
 (define-public texlive-libkpathsea
   (package
     (name "texlive-libkpathsea")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source
      (origin
        (inherit texlive-source)
@@ -310,7 +310,7 @@ of user-specified directories similar to how shells look up 
executables.")
 (define-public texlive-libptexenc
   (package
     (name "texlive-libptexenc")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source
      (origin
        (inherit texlive-source)
@@ -370,7 +370,7 @@ of user-specified directories similar to how shells look up 
executables.")
 (define-public texlive-scripts
   (package
     (name "texlive-scripts")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     ;; We cannot use `texlive-origin' because its locations start out in
     ;; "texmf-dist" directory which is one level below "tlpkg" that we also
     ;; need to pull here.
@@ -513,7 +513,7 @@ of user-specified directories similar to how shells look up 
executables.")
 (define-public texlive-hyphen-complete
   (package
     (name "texlive-hyphen-complete")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/dehyph-exptl/"
@@ -748,7 +748,7 @@ and should be preferred to it whenever a package would 
otherwise depend on
 (define-public texlive-bin
   (package
     (name "texlive-bin")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source
      (origin
        (inherit texlive-source)
@@ -1265,7 +1265,7 @@ This function is meant to be used in packages as a native 
input, to build
 documentation in the TeX format."
     (let ((default-packages (list texlive-scheme-basic)))
       (package
-        (version (number->string %texlive-revision))
+        (version "2023.0")
         (source (package-source texlive-scripts))
         (name "texlive-updmap.cfg")
         (build-system copy-build-system)
@@ -1339,7 +1339,7 @@ ones.")
 (define-public texlive-12many
   (package
     (name "texlive-12many")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/12many/" "source/latex/12many/"
@@ -1362,7 +1362,7 @@ that makes changing from one to another a one-line 
change.")
 (define-public texlive-a2ping
   (package
     (name "texlive-a2ping")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/man/man1/a2ping.1"
@@ -1388,7 +1388,7 @@ markedEPS, markedPS, PNG, XWD, BMP, TIFF, JPEG, GIF, 
XPM.")
 (define-public texlive-aaai-named
   (package
     (name "texlive-aaai-named")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bst/aaai-named/")
@@ -1405,7 +1405,7 @@ presumably for use with the @code{aaai} package.")
 (define-public texlive-aalok
   (package
     (name "texlive-aalok")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/aalok/" "source/latex/aalok/"
@@ -1427,7 +1427,7 @@ a Marathi journal, with LaTeX.")
 (define-public texlive-aastex
   (package
     (name "texlive-aastex")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bst/aastex/" "doc/latex/aastex/"
@@ -1448,7 +1448,7 @@ preference to any of the alternatives available.")
 (define-public texlive-abc
   (package
     (name "texlive-abc")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/abc/" "source/latex/abc/"
@@ -1470,7 +1470,7 @@ document.")
 (define-public texlive-abnt
   (package
     (name "texlive-abnt")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/abnt/" "tex/latex/abnt/")
@@ -1489,7 +1489,7 @@ texts.")
 (define-public texlive-abntex2
   (package
     (name "texlive-abntex2")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bib/abntex2/" "bibtex/bst/abntex2/"
@@ -1511,7 +1511,7 @@ Tecnicas} rules.  It replaces the old @code{abntex}.")
 (define-public texlive-abntexto
   (package
     (name "texlive-abntexto")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/abntexto/" "tex/latex/abntexto/")
@@ -1530,7 +1530,7 @@ Tecnicas} in academic works like TCCs, dissertations, 
theses.")
 (define-public texlive-aboensis
   (package
     (name "texlive-aboensis")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/aboensis/"
@@ -1566,7 +1566,7 @@ line spacing.")
 (define-public texlive-academicons
   (package
     (name "texlive-academicons")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/academicons/"
@@ -1591,7 +1591,7 @@ commands for each specific icon.")
 (define-public texlive-accanthis
   (package
     (name "texlive-accanthis")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/accanthis/"
@@ -1617,7 +1617,7 @@ Bembo.  The package provides support files for use with 
all LaTeX engines.")
 (define-public texlive-accents
   (package
     (name "texlive-accents")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/accents/" "tex/latex/accents/")
@@ -1636,7 +1636,7 @@ scripts.")
 (define-public texlive-accfonts
   (package
     (name "texlive-accfonts")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/accfonts/" "scripts/accfonts/"
@@ -1660,7 +1660,7 @@ Omega one.")
 (define-public texlive-accsupp
   (package
     (name "texlive-accsupp")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/accsupp/" "source/latex/accsupp/"
@@ -1681,7 +1681,7 @@ for programmers; its status is experimental.")
 (define-public texlive-abbr
   (package
     (name "texlive-abbr")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/abbr/" "tex/generic/abbr/")
@@ -1701,7 +1701,7 @@ parameterless macros.")
 (define-public texlive-abstyles
   (package
     (name "texlive-abstyles")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bib/abstyles/"
@@ -1727,7 +1727,7 @@ adaptation for working with Babel.")
 (define-public texlive-acmconf
   (package
     (name "texlive-acmconf")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/acmconf/" "source/latex/acmconf/"
@@ -1748,7 +1748,7 @@ the ACM's own specification.")
 (define-public texlive-active-conf
   (package
     (name "texlive-active-conf")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/active-conf/"
@@ -1770,7 +1770,7 @@ years with a header file.")
 (define-public texlive-adfathesis
   (package
     (name "texlive-adfathesis")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bst/adfathesis/"
@@ -1790,7 +1790,7 @@ thesis format.  The bundle also includes a BibTeX style 
file.")
 (define-public texlive-adforn
   (package
     (name "texlive-adforn")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/adforn/"
@@ -1814,7 +1814,7 @@ with TeX and LaTeX support files.")
 (define-public texlive-adfsymbols
   (package
     (name "texlive-adfsymbols")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/adfsymbols/"
@@ -1838,7 +1838,7 @@ in Adobe Type 1 format, together with TeX and LaTeX 
support files.")
 (define-public texlive-adhocfilelist
   (package
     (name "texlive-adhocfilelist")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/support/adhocfilelist/"
@@ -1861,7 +1861,7 @@ controlling the searches that the package does.")
 (define-public texlive-adtrees
   (package
     (name "texlive-adtrees")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/adtrees/" "tex/latex/adtrees/")
@@ -1879,7 +1879,7 @@ devoted to representing natural language expressions.")
 (define-public texlive-adobemapping
   (package
     (name "texlive-adobemapping")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "fonts/cmap/adobemapping/")
@@ -1896,7 +1896,7 @@ available for distribution by Adobe.")
 (define-public texlive-aesupp
   (package
     (name "texlive-aesupp")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/aesupp/"
@@ -1924,7 +1924,7 @@ the TeX Gyre bundle do not need this support.")
 (define-public texlive-afm2pl
   (package
     (name "texlive-afm2pl")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/man/man1/afm2pl.1"
@@ -1993,7 +1993,7 @@ ligatures, but also offers additional control over them.")
 (define-public texlive-afparticle
   (package
     (name "texlive-afparticle")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/afparticle/"
@@ -2013,7 +2013,7 @@ access journal @emph{Archives of Forensic Psychology}.")
 (define-public texlive-afthesis
   (package
     (name "texlive-afthesis")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bst/afthesis/" "doc/latex/afthesis/"
@@ -2032,7 +2032,7 @@ Of Technology.")
 (define-public texlive-aguplus
   (package
     (name "texlive-aguplus")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bst/aguplus/" "doc/latex/aguplus/"
@@ -2053,7 +2053,7 @@ own; it is recommended to switch to the official 
distribution.")
 (define-public texlive-aiaa
   (package
     (name "texlive-aiaa")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bst/aiaa/" "doc/latex/aiaa/"
@@ -2074,7 +2074,7 @@ Astronautics}.")
 (define-public texlive-aichej
   (package
     (name "texlive-aichej")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bst/aichej/")
@@ -2092,7 +2092,7 @@ or @code{AIChE} J or @code{AIChEJ).}")
 (define-public texlive-ajl
   (package
     (name "texlive-ajl")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bst/ajl/")
@@ -2109,7 +2109,7 @@ Australian Journal of Linguistics.")
 (define-public texlive-akshar
   (package
     (name "texlive-akshar")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/akshar/" "source/latex/akshar/"
@@ -2128,7 +2128,7 @@ Devanagari characters and syllables in a more correct 
way.")
 (define-public texlive-albatross
   (package
     (name "texlive-albatross")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/man/man1/albatross.1"
@@ -2151,7 +2151,7 @@ a given (Unicode) glyph.  It relies on Fontconfig.")
 (define-public texlive-alegreya
   (package
     (name "texlive-alegreya")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/alegreya/"
@@ -2178,7 +2178,7 @@ number styles are available.")
 (define-public texlive-aleph
   (package
     (name "texlive-aleph")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/aleph/base/" "doc/man/man1/aleph.1"
@@ -2231,7 +2231,7 @@ extensions of TeX, itself developed for e-TeX.")
 (define-public texlive-alfaslabone
   (package
     (name "texlive-alfaslabone")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/alfaslabone/"
@@ -2257,7 +2257,7 @@ headlines.")
 (define-public texlive-alg
   (package
     (name "texlive-alg")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/alg/" "source/latex/alg/"
@@ -2280,7 +2280,7 @@ defined.")
 (define-public texlive-algobox
   (package
     (name "texlive-algobox")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/algobox/" "source/latex/algobox/"
@@ -2303,7 +2303,7 @@ inconsistent differences between the input syntax and the 
program text.")
 (define-public texlive-algolrevived
   (package
     (name "texlive-algolrevived")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/algolrevived/"
@@ -2331,7 +2331,7 @@ specific columns.  It also makes a passable but limited 
text font.")
 (define-public texlive-algorithm2e
   (package
     (name "texlive-algorithm2e")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/algorithm2e/"
@@ -2356,7 +2356,7 @@ in other algorithms.")
 (define-public texlive-algorithmicx
   (package
     (name "texlive-algorithmicx")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/algorithmicx/"
@@ -2378,7 +2378,7 @@ style to his native language.")
 (define-public texlive-algorithms
   (package
     (name "texlive-algorithms")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/algorithms/"
@@ -2401,7 +2401,7 @@ typesetting popular algorithmic constructs are 
available.")
 (define-public texlive-algpseudocodex
   (package
     (name "texlive-algpseudocodex")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/algpseudocodex/"
@@ -2424,7 +2424,7 @@ support for long code lines spanning several lines and 
improved comments.")
 (define-public texlive-algxpar
   (package
     (name "texlive-algxpar")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/algxpar/" "source/latex/algxpar/"
@@ -2443,7 +2443,7 @@ text which spans over multiple lines.")
 (define-public texlive-aligned-overset
   (package
     (name "texlive-aligned-overset")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/aligned-overset/"
@@ -2464,7 +2464,7 @@ math environments.")
 (define-public texlive-alkalami
   (package
     (name "texlive-alkalami")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/alkalami/"
@@ -2483,7 +2483,7 @@ region of Nigeria and Niger.")
 (define-public texlive-allrunes
   (package
     (name "texlive-allrunes")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/allrunes/"
@@ -2507,7 +2507,7 @@ covers not only the main forms but also a lot of 
varieties.")
 (define-public texlive-almendra
   (package
     (name "texlive-almendra")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/almendra/"
@@ -2535,7 +2535,7 @@ There is also a regular-weight small-caps.")
 (define-public texlive-almfixed
   (package
     (name "texlive-almfixed")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/almfixed/"
@@ -2563,7 +2563,7 @@ proofread.")
 (define-public texlive-alpha-persian
   (package
     (name "texlive-alpha-persian")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bst/alpha-persian/"
@@ -2583,7 +2583,7 @@ offers several enhancements.  It is compatible with the 
@code{hyperref},
 (define-public texlive-amscdx
   (package
     (name "texlive-amscdx")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/amscdx/" "source/latex/amscdx/"
@@ -2608,7 +2608,7 @@ class of commutative diagrams and alike.")
 (define-public texlive-amscls-doc
   (package
     (name "texlive-amscls-doc")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/amscls-doc/")
@@ -2635,7 +2635,7 @@ various components.")
 (define-public texlive-amslatex-primer
   (package
     (name "texlive-amslatex-primer")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/amslatex-primer/")
@@ -2658,7 +2658,7 @@ create a bibliography.")
 (define-public texlive-amsldoc-it
   (package
     (name "texlive-amsldoc-it")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/amsldoc-it/")
@@ -2676,7 +2676,7 @@ create a bibliography.")
 (define-public texlive-amsldoc-vn
   (package
     (name "texlive-amsldoc-vn")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/amsldoc-vn/")
@@ -2694,7 +2694,7 @@ create a bibliography.")
 (define-public texlive-amstex
   (package
     (name "texlive-amstex")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/amstex/base/" "doc/man/man1/amstex.1"
@@ -2732,7 +2732,7 @@ prepare submissions for the AMS.")
 (define-public texlive-amsthdoc-it
   (package
     (name "texlive-amsthdoc-it")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/amsthdoc-it/")
@@ -2750,7 +2750,7 @@ prepare submissions for the AMS.")
 (define-public texlive-andika
   (package
     (name "texlive-andika")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/andika/"
@@ -2778,7 +2778,7 @@ with one another.")
 (define-public texlive-annee-scolaire
   (package
     (name "texlive-annee-scolaire")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/annee-scolaire/"
@@ -2801,7 +2801,7 @@ the years.")
 (define-public texlive-annotate
   (package
     (name "texlive-annotate")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bst/annotate/")
@@ -2821,7 +2821,7 @@ processes an entry's annotate field as part of the 
printed output.")
 (define-public texlive-annotate-equations
   (package
     (name "texlive-annotate-equations")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/annotate-equations/"
@@ -2841,7 +2841,7 @@ as well as LuaLaTeX.")
 (define-public texlive-anonymous-acm
   (package
     (name "texlive-anonymous-acm")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/anonymous-acm/"
@@ -2866,7 +2866,7 @@ simply changing one option and recompiling.")
 (define-public texlive-anonymouspro
   (package
     (name "texlive-anonymouspro")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/anonymouspro/"
@@ -2894,7 +2894,7 @@ also provided.")
 (define-public texlive-antanilipsum
   (package
     (name "texlive-antanilipsum")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/antanilipsum/"
@@ -2915,7 +2915,7 @@ friends'', in English), directed by Mario Monicelli.")
 (define-public texlive-antiqua
   (package
     (name "texlive-antiqua")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/antiqua/"
@@ -2940,7 +2940,7 @@ Condensed, with supporting files for use with (La)TeX.")
 (define-public texlive-antomega
   (package
     (name "texlive-antomega")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/omega/antomega/" "omega/ocp/antomega/"
@@ -2976,7 +2976,7 @@ of LaTeX documents to Lambda).")
 (define-public texlive-anufinalexam
   (package
     (name "texlive-anufinalexam")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/anufinalexam/")
@@ -2994,7 +2994,7 @@ final exams in the @acronym{ANU, Australian National 
University}.")
 (define-public texlive-anyfontsize
   (package
     (name "texlive-anyfontsize")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/anyfontsize/"
@@ -3017,7 +3017,7 @@ Computer Modern encoding; the present package generalises 
the facility.")
 (define-public texlive-aomart
   (package
     (name "texlive-aomart")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bst/aomart/" "doc/latex/aomart/"
@@ -3036,7 +3036,7 @@ Computer Modern encoding; the present package generalises 
the facility.")
 (define-public texlive-apa
   (package
     (name "texlive-apa")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/apa/" "tex/latex/apa/")
@@ -3062,7 +3062,7 @@ Apacite, which used to work with this class, has been 
updated for use with
 (define-public texlive-apa6e
   (package
     (name "texlive-apa6e")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/apa6e/" "source/latex/apa6e/"
@@ -3083,7 +3083,7 @@ requirements.")
 (define-public texlive-apa7
   (package
     (name "texlive-apa7")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/apa7/" "source/latex/apa7/"
@@ -3114,7 +3114,7 @@ a development of the @code{apa6} class.")
 (define-public texlive-apalike-ejor
   (package
     (name "texlive-apalike-ejor")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bst/apalike-ejor/"
@@ -3135,7 +3135,7 @@ guidelines.")
 (define-public texlive-apalike2
   (package
     (name "texlive-apalike2")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bst/apalike2/")
@@ -3152,7 +3152,7 @@ base BibTeX distribution.")
 (define-public texlive-apnum
   (package
     (name "texlive-apnum")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/apnum/" "tex/generic/apnum/")
@@ -3172,7 +3172,7 @@ is allowed.  The expression scanner is also provided.")
 (define-public texlive-apprendre-a-programmer-en-tex
   (package
     (name "texlive-apprendre-a-programmer-en-tex")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/plain/apprendre-a-programmer-en-tex/")
@@ -3192,7 +3192,7 @@ to everyone.")
 (define-public texlive-apprends-latex
   (package
     (name "texlive-apprends-latex")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/apprends-latex/")
@@ -3210,7 +3210,7 @@ documentation for LaTeX beginners.")
 (define-public texlive-apxproof
   (package
     (name "texlive-apxproof")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/apxproof/"
@@ -3236,7 +3236,7 @@ material.")
 (define-public texlive-arabi
   (package
     (name "texlive-arabi")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/arabi/"
@@ -3270,7 +3270,7 @@ copied from them and pasted elsewhere.")
 (define-public texlive-arabi-add
   (package
     (name "texlive-arabi-add")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/arabi-add/"
@@ -3291,7 +3291,7 @@ contents for Arabic texts created by the @code{arabi} 
package.")
 (define-public texlive-arabic-book
   (package
     (name "texlive-arabic-book")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/xelatex/arabic-book/"
@@ -3317,7 +3317,7 @@ elsewhere.")
 (define-public texlive-arabluatex
   (package
     (name "texlive-arabluatex")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/lualatex/arabluatex/"
@@ -3346,7 +3346,7 @@ correlated in various ways.")
 (define-public texlive-arabtex
   (package
     (name "texlive-arabtex")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/arabtex/"
@@ -3375,7 +3375,7 @@ style.  ArabTeX will run with Plain TeX and also with 
LaTeX.")
 (define-public texlive-arara
   (package
     (name "texlive-arara")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/man/man1/arara.1"
@@ -3409,7 +3409,7 @@ virtual machine.")
 (define-public texlive-aramaic-serto
   (package
     (name "texlive-aramaic-serto")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/aramaic-serto/"
@@ -3438,7 +3438,7 @@ form).")
 (define-public texlive-archaeologie
   (package
     (name "texlive-archaeologie")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bib/archaeologie/"
@@ -3460,7 +3460,7 @@ change and adjust the outcome according to one's own 
preferences.")
 (define-public texlive-archaic
   (package
     (name "texlive-archaic")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/archaic/"
@@ -3490,7 +3490,7 @@ writings.")
 (define-public texlive-archivo
   (package
     (name "texlive-archivo")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/archivo/"
@@ -3515,7 +3515,7 @@ Omnibus-Type, with support for LaTeX and pdfLaTeX.")
 (define-public texlive-arimo
   (package
     (name "texlive-arimo")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/arimo/"
@@ -3540,7 +3540,7 @@ design which is metrically compatible with Arial.")
 (define-public texlive-armtex
   (package
     (name "texlive-armtex")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/armenian/"
@@ -3570,7 +3570,7 @@ Armenian keyboard using UTF-8 encoding.")
 (define-public texlive-around-the-bend
   (package
     (name "texlive-around-the-bend")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/around-the-bend/")
@@ -3589,7 +3589,7 @@ to get onto CTAN.")
 (define-public texlive-arphic
   (package
     (name "texlive-arphic")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/arphic/"
@@ -3632,7 +3632,7 @@ LuaLaTeX are provided by the @code{arphic-ttf} package.")
 (define-public texlive-arphic-ttf
   (package
     (name "texlive-arphic-ttf")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/arphic-ttf/"
@@ -3653,7 +3653,7 @@ package.")
 (define-public texlive-arsclassica
   (package
     (name "texlive-arsclassica")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/arsclassica/"
@@ -3673,7 +3673,7 @@ of writing with LaTeX} (the web page is in Italian).")
 (define-public texlive-articleingud
   (package
     (name "texlive-articleingud")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/articleingud/"
@@ -3693,7 +3693,7 @@ review.  This class is derived from the standard LaTeX 
class @code{article}.")
 (define-public texlive-arvo
   (package
     (name "texlive-arvo")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/arvo/"
@@ -3717,7 +3717,7 @@ Koovit, with support for LaTeX and pdfLaTeX.")
 (define-public texlive-asaetr
   (package
     (name "texlive-asaetr")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bst/asaetr/" "doc/latex/asaetr/"
@@ -3738,7 +3738,7 @@ Caps font.")
 (define-public texlive-asapsym
   (package
     (name "texlive-asapsym")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/asapsym/"
@@ -3763,7 +3763,7 @@ this time, only XeTeX and LuaTeX are supported.")
 (define-public texlive-ascelike
   (package
     (name "texlive-ascelike")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bst/ascelike/" "doc/latex/ascelike/"
@@ -3784,7 +3784,7 @@ that organization.")
 (define-public texlive-ascii-chart
   (package
     (name "texlive-ascii-chart")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/support/ascii-chart/")
@@ -3802,7 +3802,7 @@ converted between Plain TeX and LaTeX by a simple editing 
action.")
 (define-public texlive-ascii-font
   (package
     (name "texlive-ascii-font")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/ascii-font/"
@@ -3826,7 +3826,7 @@ according to the IBM PC Code Page 437 C0 Graphics.")
 (define-public texlive-ascmac
   (package
     (name "texlive-ascmac")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/ascmac/"
@@ -3852,7 +3852,7 @@ boxes and is thus driver independent.")
 (define-public texlive-asmeconf
   (package
     (name "texlive-asmeconf")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bst/asmeconf/" "doc/latex/asmeconf/"
@@ -3876,7 +3876,7 @@ This LaTeX template is not a publication of ASME.")
 (define-public texlive-asmejour
   (package
     (name "texlive-asmejour")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bst/asmejour/" "doc/latex/asmejour/"
@@ -3900,7 +3900,7 @@ This package is not a publication of ASME.")
 (define-public texlive-aspectratio
   (package
     (name "texlive-aspectratio")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/aspectratio/"
@@ -3925,7 +3925,7 @@ and engineers.  Note that the package supersedes the 
package @code{ar}.")
 (define-public texlive-asternote
   (package
     (name "texlive-asternote")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/asternote/"
@@ -3944,7 +3944,7 @@ brackets and marked with an asterisk.")
 (define-public texlive-astro
   (package
     (name "texlive-astro")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/astro/"
@@ -3967,7 +3967,7 @@ source.")
 (define-public texlive-asymptote-by-example-zh-cn
   (package
     (name "texlive-asymptote-by-example-zh-cn")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/support/asymptote-by-example-zh-cn/")
@@ -3984,7 +3984,7 @@ Chinese.")
 (define-public texlive-asymptote-faq-zh-cn
   (package
     (name "texlive-asymptote-faq-zh-cn")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/support/asymptote-faq-zh-cn/")
@@ -4000,7 +4000,7 @@ Chinese.")
 (define-public texlive-asymptote-manual-zh-cn
   (package
     (name "texlive-asymptote-manual-zh-cn")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/support/asymptote-manual-zh-cn/")
@@ -4018,7 +4018,7 @@ manual.")
 (define-public texlive-atkinson
   (package
     (name "texlive-atkinson")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/atkinson/"
@@ -4048,7 +4048,7 @@ increase character recognition, ultimately improving 
readability.")
 (define-public texlive-aucklandthesis
   (package
     (name "texlive-aucklandthesis")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/aucklandthesis/"
@@ -4069,7 +4069,7 @@ diplomas.")
 (define-public texlive-augie
   (package
     (name "texlive-augie")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/augie/"
@@ -4093,7 +4093,7 @@ informal handwriting.  The font is distributed in Adobe 
Type 1 format.")
 (define-public texlive-auncial-new
   (package
     (name "texlive-auncial-new")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/auncial-new/"
@@ -4120,7 +4120,7 @@ provided, and the font is distributed in Adobe Type 1 
format.")
 (define-public texlive-aurical
   (package
     (name "texlive-aurical")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/aurical/"
@@ -4148,7 +4148,7 @@ Svatba offers a long @samp{s}.")
 (define-public texlive-authordate
   (package
     (name "texlive-authordate")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bst/authordate/"
@@ -4170,7 +4170,7 @@ necessary for the LaTeX package to work.")
 (define-public texlive-auto-pst-pdf
   (package
     (name "texlive-auto-pst-pdf")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/auto-pst-pdf/"
@@ -4193,7 +4193,7 @@ PSfrag figures can all be input consistently and easily.")
 (define-public texlive-autoaligne
   (package
     (name "texlive-autoaligne")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/autoaligne/"
@@ -4212,7 +4212,7 @@ math expressions.")
 (define-public texlive-autobreak
   (package
     (name "texlive-autobreak")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/autobreak/"
@@ -4235,7 +4235,7 @@ computer-generated long formulae with many terms.")
 (define-public texlive-autosp
   (package
     (name "texlive-autosp")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/autosp/"
@@ -4310,7 +4310,7 @@ other parts.")
 (define-public texlive-axodraw2
   (package
     (name "texlive-axodraw2")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/axodraw2/"
@@ -4390,7 +4390,7 @@ the pdf code inserted in the output file.  The processing 
involves a run of
 (define-public texlive-b1encoding
   (package
     (name "texlive-b1encoding")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/b1encoding/"
@@ -4411,7 +4411,7 @@ with LaTeX when typesetting things using his Bookhands 
fonts.")
 (define-public texlive-backnaur
   (package
     (name "texlive-backnaur")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/backnaur/"
@@ -4432,7 +4432,7 @@ in-line BNF expressions using math mode.")
 (define-public texlive-baekmuk
   (package
     (name "texlive-baekmuk")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/baekmuk/"
@@ -4452,7 +4452,7 @@ in-line BNF expressions using math mode.")
 (define-public texlive-bagpipe
   (package
     (name "texlive-bagpipe")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/bagpipe/"
@@ -4471,7 +4471,7 @@ package provides specialized and re-defined macros to 
simplify this task.")
 (define-public texlive-bangla
   (package
     (name "texlive-bangla")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/bangla/"
@@ -4492,7 +4492,7 @@ language and comes with some fonts of its own.")
 (define-public texlive-bangorcsthesis
   (package
     (name "texlive-bangorcsthesis")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/bangorcsthesis/"
@@ -4513,7 +4513,7 @@ also provides macros designed to optimise the process of 
producing a thesis.")
 (define-public texlive-bangorexam
   (package
     (name "texlive-bangorexam")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/bangorexam/"
@@ -4534,7 +4534,7 @@ styles.  Marks are totalled and checked automatically.")
 (define-public texlive-bangtex
   (package
     (name "texlive-bangtex")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/bangtex/"
@@ -4556,7 +4556,7 @@ and Metafont sources for fonts.")
 (define-public texlive-barr
   (package
     (name "texlive-barr")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/barr/" "tex/generic/barr/")
@@ -4574,7 +4574,7 @@ of mathematical disciplines.")
 (define-public texlive-bartel-chess-fonts
   (package
     (name "texlive-bartel-chess-fonts")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/bartel-chess-fonts/"
@@ -4599,7 +4599,7 @@ of mathematical disciplines.")
 (define-public texlive-baskervald
   (package
     (name "texlive-baskervald")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/baskervald/"
@@ -4627,7 +4627,7 @@ fonts include the slashed zero and additional 
non-standard ligatures.")
 (define-public texlive-baskervaldx
   (package
     (name "texlive-baskervaldx")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/baskervaldx/"
@@ -4655,7 +4655,7 @@ support files.")
 (define-public texlive-baskervillef
   (package
     (name "texlive-baskervillef")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/baskervillef/"
@@ -4683,7 +4683,7 @@ an option to @code{newtxmath}.")
 (define-public texlive-basque-book
   (package
     (name "texlive-basque-book")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/basque-book/"
@@ -4705,7 +4705,7 @@ Theses, etc., in Basque.")
 (define-public texlive-basque-date
   (package
     (name "texlive-basque-date")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/basque-date/"
@@ -4727,7 +4727,7 @@ issues of numbers in Basque.")
 (define-public texlive-bath-bst
   (package
     (name "texlive-bath-bst")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bst/bath-bst/"
@@ -4749,7 +4749,7 @@ used in conjunction with @code{natbib} for citations.")
 (define-public texlive-bbding
   (package
     (name "texlive-bbding")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/bbding/"
@@ -4773,7 +4773,7 @@ available in the @code{niceframe} fonts bundle.")
 (define-public texlive-bbold-type1
   (package
     (name "texlive-bbold-type1")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/bbold-type1/"
@@ -4796,7 +4796,7 @@ versions of the @code{bbold} fonts.")
 (define-public texlive-bboldx
   (package
     (name "texlive-bboldx")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/bboldx/"
@@ -4823,7 +4823,7 @@ bold.")
 (define-public texlive-bclogo
   (package
     (name "texlive-bclogo")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/bclogo/" "metapost/bclogo/"
@@ -4842,7 +4842,7 @@ It may use either TikZ or PSTricks as graphics engine.")
 (define-public texlive-beamer-fuberlin
   (package
     (name "texlive-beamer-fuberlin")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/beamer-fuberlin/"
@@ -4863,7 +4863,7 @@ class itself (FUbeamer) or use the theme in the usual way 
with
 (define-public texlive-beamer-verona
   (package
     (name "texlive-beamer-verona")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/beamer-verona/"
@@ -4881,7 +4881,7 @@ class itself (FUbeamer) or use the theme in the usual way 
with
 (define-public texlive-beebe
   (package
     (name "texlive-beebe")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bib/beebe/" "tex/generic/beebe/")
@@ -4899,7 +4899,7 @@ includes a LaTeX wrapper file to typeset the 
bibliography.")
 (define-public texlive-begingreek
   (package
     (name "texlive-begingreek")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/begingreek/"
@@ -4921,7 +4921,7 @@ texts.")
 (define-public texlive-beilstein
   (package
     (name "texlive-beilstein")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bst/beilstein/"
@@ -4944,7 +4944,7 @@ of Nanotechnology}.")
 (define-public texlive-belleek
   (package
     (name "texlive-belleek")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/belleek/"
@@ -4964,7 +4964,7 @@ of Nanotechnology}.")
 (define-public texlive-begriff
   (package
     (name "texlive-begriff")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/begriff/" "tex/latex/begriff/")
@@ -4982,7 +4982,7 @@ of Nanotechnology}.")
 (define-public texlive-bengali
   (package
     (name "texlive-bengali")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/bengali/"
@@ -5005,7 +5005,7 @@ supports Assamese.")
 (define-public texlive-berenisadf
   (package
     (name "texlive-berenisadf")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/berenisadf/"
@@ -5033,7 +5033,7 @@ TeXnANSI (LY1) and LaTeX standard T1 and TS1 encodings.")
 (define-public texlive-besjournals
   (package
     (name "texlive-besjournals")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bst/besjournals/"
@@ -5054,7 +5054,7 @@ Society, and has no formal approval by the BES.")
 (define-public texlive-bestpapers
   (package
     (name "texlive-bestpapers")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bst/bestpapers/"
@@ -5079,7 +5079,7 @@ and then let the computer select the papers with highest 
scores.")
 (define-public texlive-betababel
   (package
     (name "texlive-betababel")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/betababel/"
@@ -5100,7 +5100,7 @@ transliteration.")
 (define-public texlive-beuron
   (package
     (name "texlive-beuron")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/beuron/"
@@ -5128,7 +5128,7 @@ selection commands for use with LaTeX.")
 (define-public texlive-bfh-ci
   (package
     (name "texlive-bfh-ci")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/bfh-ci/" "tex/latex/bfh-ci/")
@@ -5147,7 +5147,7 @@ classes as well as some helper packages and config 
files.")
 (define-public texlive-bgteubner
   (package
     (name "texlive-bgteubner")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bst/bgteubner/"
@@ -5185,7 +5185,7 @@ the user.")
 (define-public texlive-bguq
   (package
     (name "texlive-bguq")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/bguq/"
@@ -5212,7 +5212,7 @@ will be used by other packages which implement the 
Begriffsschrift.")
 (define-public texlive-bib-fr
   (package
     (name "texlive-bib-fr")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bst/bib-fr/" "doc/bibtex/bib-fr/")
@@ -5230,7 +5230,7 @@ files.")
 (define-public texlive-bib2gls
   (package
     (name "texlive-bib2gls")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/man/man1/bib2gls.1"
@@ -5268,7 +5268,7 @@ etc.)#: to the @file{.bib} format required by 
@command{bib2gls}.")
 (define-public texlive-bibarts
   (package
     (name "texlive-bibarts")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/bibarts/" "source/latex/bibarts/"
@@ -5306,7 +5306,7 @@ bibliography without using MakeIndex or BibTeX.")
 (define-public texlive-bibcop
   (package
     (name "texlive-bibcop")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/bibtex/bibcop/"
@@ -5334,7 +5334,7 @@ as a standalone command line tool.")
 (define-public texlive-biber-ms
   (package
     (name "texlive-biber-ms")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/bibtex/biber-ms/"
@@ -5354,7 +5354,7 @@ multiscript version of @code{biblatex-ms}.")
 (define-public texlive-bibexport
   (package
     (name "texlive-bibexport")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bst/bibexport/"
@@ -5385,7 +5385,7 @@ ones like month names) and following the 
cross-references.")
 (define-public texlive-bibhtml
   (package
     (name "texlive-bibhtml")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bst/bibhtml/" "doc/bibtex/bibhtml/")
@@ -5409,7 +5409,7 @@ package provides three different style files derived from 
each of the standard
 (define-public texlive-biblatex-abnt
   (package
     (name "texlive-biblatex-abnt")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/biblatex-abnt/"
@@ -5428,7 +5428,7 @@ Association of Technical Norms) rules.")
 (define-public texlive-biblatex-ajc2020unofficial
   (package
     (name "texlive-biblatex-ajc2020unofficial")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/biblatex-ajc2020unofficial/"
@@ -5448,7 +5448,7 @@ BibLaTeX, so you probably want to use 
@code{biblatex2bibitem}.")
 (define-public texlive-biblatex-anonymous
   (package
     (name "texlive-biblatex-anonymous")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/biblatex-anonymous/"
@@ -5467,7 +5467,7 @@ It will be useful, for example, in history or classical 
philology.")
 (define-public texlive-biblatex-apa6
   (package
     (name "texlive-biblatex-apa6")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/biblatex-apa6/"
@@ -5491,7 +5491,7 @@ the BibLaTeX-apa style package for the latest APA edition 
conformance.")
 (define-public texlive-biblatex-archaeology
   (package
     (name "texlive-biblatex-archaeology")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/biblatex-archaeology/"
@@ -5518,7 +5518,7 @@ catalogues.")
 (define-public texlive-biblatex-arthistory-bonn
   (package
     (name "texlive-biblatex-arthistory-bonn")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/biblatex-arthistory-bonn/"
@@ -5541,7 +5541,7 @@ compatible with English and German.")
 (define-public texlive-biblatex-bath
   (package
     (name "texlive-biblatex-bath")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/biblatex-bath/"
@@ -5561,7 +5561,7 @@ Harvard style recommended by the University of Bath 
Library.")
 (define-public texlive-biblatex-bookinarticle
   (package
     (name "texlive-biblatex-bookinarticle")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/biblatex-bookinarticle/"
@@ -5583,7 +5583,7 @@ package is now superseded by 
@code{biblatex-bookinother}.")
 (define-public texlive-biblatex-bookinother
   (package
     (name "texlive-biblatex-bookinother")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/biblatex-bookinother/"
@@ -5604,7 +5604,7 @@ supersedes.")
 (define-public texlive-biblatex-bwl
   (package
     (name "texlive-biblatex-bwl")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/biblatex-bwl/"
@@ -5624,7 +5624,7 @@ University of Berlin.")
 (define-public texlive-biblatex-caspervector
   (package
     (name "texlive-biblatex-caspervector")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/biblatex-caspervector/"
@@ -5643,7 +5643,7 @@ style for Chinese LaTeX users, using BibLaTeX.")
 (define-public texlive-biblatex-chem
   (package
     (name "texlive-biblatex-chem")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/biblatex-chem/"
@@ -5665,7 +5665,7 @@ a wide range of journals).")
 (define-public texlive-biblatex-chicago
   (package
     (name "texlive-biblatex-chicago")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/biblatex-chicago/"
@@ -5687,7 +5687,7 @@ others.")
 (define-public texlive-biblatex-claves
   (package
     (name "texlive-biblatex-claves")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/biblatex-claves/"
@@ -5714,7 +5714,7 @@ way.")
 (define-public texlive-biblatex-cv
   (package
     (name "texlive-biblatex-cv")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/biblatex-cv/"
@@ -5734,7 +5734,7 @@ automatically format, group, and sort the entries on a 
CV.")
 (define-public texlive-biblatex-dw
   (package
     (name "texlive-biblatex-dw")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/biblatex-dw/"
@@ -5757,7 +5757,7 @@ are dependent on BibLaTeX and cannot be used without it.")
 (define-public texlive-biblatex-enc
   (package
     (name "texlive-biblatex-enc")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/biblatex-enc/"
@@ -5778,7 +5778,7 @@ historical and philological works.")
 (define-public texlive-biblatex-ext
   (package
     (name "texlive-biblatex-ext")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/biblatex-ext/"
@@ -5801,7 +5801,7 @@ here as well.")
 (define-public texlive-biblatex-fiwi
   (package
     (name "texlive-biblatex-fiwi")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/biblatex-fiwi/"
@@ -5823,7 +5823,7 @@ documentation is only available in German.")
 (define-public texlive-biblatex-gb7714-2015
   (package
     (name "texlive-biblatex-gb7714-2015")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/biblatex-gb7714-2015/"
@@ -5845,7 +5845,7 @@ by simply loading BibLaTeX with the appropriate option.")
 (define-public texlive-biblatex-german-legal
   (package
     (name "texlive-biblatex-german-legal")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/biblatex-german-legal/"
@@ -5866,7 +5866,7 @@ the future.")
 (define-public texlive-biblatex-gost
   (package
     (name "texlive-biblatex-gost")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/biblatex-gost/"
@@ -5885,7 +5885,7 @@ GOST 7.0.5-2008")
 (define-public texlive-biblatex-historian
   (package
     (name "texlive-biblatex-historian")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/biblatex-historian/"
@@ -5904,7 +5904,7 @@ Manual} (a version of Chicago).")
 (define-public texlive-biblatex-ieee
   (package
     (name "texlive-biblatex-ieee")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/biblatex-ieee/"
@@ -5925,7 +5925,7 @@ option.")
 (define-public texlive-biblatex-ijsra
   (package
     (name "texlive-biblatex-ijsra")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/biblatex-ijsra/"
@@ -5946,7 +5946,7 @@ Student Research in Archaeology.")
 (define-public texlive-biblatex-iso690
   (package
     (name "texlive-biblatex-iso690")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/biblatex-iso690/"
@@ -5965,7 +5965,7 @@ the latest revision of the international standard ISO 
690:2010.")
 (define-public texlive-biblatex-jura2
   (package
     (name "texlive-biblatex-jura2")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/biblatex-jura2/"
@@ -5983,7 +5983,7 @@ the latest revision of the international standard ISO 
690:2010.")
 (define-public texlive-biblatex-juradiss
   (package
     (name "texlive-biblatex-juradiss")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/biblatex-juradiss/"
@@ -6002,7 +6002,7 @@ law thesis with LaTeX.")
 (define-public texlive-biblatex-license
   (package
     (name "texlive-biblatex-license")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/biblatex-license/"
@@ -6022,7 +6022,7 @@ via BibLaTeX's built-in related mechanism.  It provides a 
new related type
 (define-public texlive-biblatex-lncs
   (package
     (name "texlive-biblatex-lncs")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/biblatex-lncs/"
@@ -6041,7 +6041,7 @@ via BibLaTeX's built-in related mechanism.  It provides a 
new related type
 (define-public texlive-biblatex-lni
   (package
     (name "texlive-biblatex-lni")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/biblatex-lni/"
@@ -6060,7 +6060,7 @@ by the Gesellschaft fur Informatik (GI e.V.).")
 (define-public texlive-biblatex-luh-ipw
   (package
     (name "texlive-biblatex-luh-ipw")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/biblatex-luh-ipw/"
@@ -6083,7 +6083,7 @@ the institutes for the social sciences of the Leibniz 
University Hannover/LUH
 (define-public texlive-biblatex-manuscripts-philology
   (package
     (name "texlive-biblatex-manuscripts-philology")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/biblatex-manuscripts-philology/"
@@ -6103,7 +6103,7 @@ edition.")
 (define-public texlive-biblatex-mla
   (package
     (name "texlive-biblatex-mla")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/biblatex-mla/"
@@ -6122,7 +6122,7 @@ specified by the MLA handbook.")
 (define-public texlive-biblatex-morenames
   (package
     (name "texlive-biblatex-morenames")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/biblatex-morenames/"
@@ -6143,7 +6143,7 @@ means the editor of @code{@@mvcollection}, and not the 
editor of the
 (define-public texlive-biblatex-ms
   (package
     (name "texlive-biblatex-ms")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bib/biblatex-ms/biblatex/"
@@ -6170,7 +6170,7 @@ It requires the use of the multiscript version of Biber 
(biber-ms).")
 (define-public texlive-biblatex-multiple-dm
   (package
     (name "texlive-biblatex-multiple-dm")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/biblatex-multiple-dm/"
@@ -6189,7 +6189,7 @@ multiple sources.")
 (define-public texlive-biblatex-musuos
   (package
     (name "texlive-biblatex-musuos")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/biblatex-musuos/"
@@ -6208,7 +6208,7 @@ usable with other classes, too.")
 (define-public texlive-biblatex-nature
   (package
     (name "texlive-biblatex-nature")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/biblatex-nature/"
@@ -6227,7 +6227,7 @@ preparing papers for submission to the journal 
@emph{Nature}.")
 (define-public texlive-biblatex-nejm
   (package
     (name "texlive-biblatex-nejm")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/biblatex-nejm/"
@@ -6247,7 +6247,7 @@ Journal of Medicine (NEJM).")
 (define-public texlive-biblatex-nottsclassic
   (package
     (name "texlive-biblatex-nottsclassic")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/biblatex-nottsclassic/"
@@ -6266,7 +6266,7 @@ University of Nottingham.")
 (define-public texlive-biblatex-opcit-booktitle
   (package
     (name "texlive-biblatex-opcit-booktitle")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/biblatex-opcit-booktitle/"
@@ -6287,7 +6287,7 @@ the @samp{op.@: cit.}@: mechanism does not work.  This 
package fixes this.")
 (define-public texlive-biblatex-oxref
   (package
     (name "texlive-biblatex-oxref")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/biblatex-oxref/"
@@ -6326,7 +6326,7 @@ manuscripts, audiovisual resources, social media and 
legal references.")
 (define-public texlive-biblatex-philosophy
   (package
     (name "texlive-biblatex-philosophy")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/biblatex-philosophy/"
@@ -6381,7 +6381,7 @@ language recognized by Babel, possibly with some simple 
redefinitions.")
 (define-public texlive-biblatex-phys
   (package
     (name "texlive-biblatex-phys")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/biblatex-phys/"
@@ -6403,7 +6403,7 @@ appropriate option: 
@samp{\\usepackage[style=phys]@{biblatex@}}.")
 (define-public texlive-biblatex-publist
   (package
     (name "texlive-biblatex-publist")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/biblatex-publist/"
@@ -6424,7 +6424,7 @@ such as the omission of the author's own name from author 
or editor data.")
 (define-public texlive-biblatex-readbbl
   (package
     (name "texlive-biblatex-readbbl")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/biblatex-readbbl/"
@@ -6446,7 +6446,7 @@ changes one has to create a new @file{.bbl} file.")
 (define-public texlive-biblatex-realauthor
   (package
     (name "texlive-biblatex-realauthor")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/biblatex-realauthor/"
@@ -6466,7 +6466,7 @@ name.")
 (define-public texlive-biblatex-sbl
   (package
     (name "texlive-biblatex-sbl")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/biblatex-sbl/"
@@ -6488,7 +6488,7 @@ included.")
 (define-public texlive-biblatex-science
   (package
     (name "texlive-biblatex-science")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/biblatex-science/"
@@ -6507,7 +6507,7 @@ preparing papers for submission to the journal 
@emph{Science}.")
 (define-public texlive-biblatex-shortfields
   (package
     (name "texlive-biblatex-shortfields")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/biblatex-shortfields/"
@@ -6538,7 +6538,7 @@ the fields.  This list also includes the claves defined 
with the
 (define-public texlive-biblatex-socialscienceshuberlin
   (package
     (name "texlive-biblatex-socialscienceshuberlin")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/biblatex-socialscienceshuberlin/"
@@ -6557,7 +6557,7 @@ Humboldt-Universitat zu Berlin.")
 (define-public texlive-biblatex-software
   (package
     (name "texlive-biblatex-software")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/biblatex-software/"
@@ -6577,7 +6577,7 @@ a bibliography style extension.  It requires the Biber 
backend.")
 (define-public texlive-biblatex-source-division
   (package
     (name "texlive-biblatex-source-division")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/biblatex-source-division/"
@@ -6599,7 +6599,7 @@ square brackets may include the division specification.")
 (define-public texlive-biblatex-spbasic
   (package
     (name "texlive-biblatex-spbasic")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/biblatex-spbasic/"
@@ -6619,7 +6619,7 @@ old BibTeX style @file{spbasic.bst}.")
 (define-public texlive-biblatex-subseries
   (package
     (name "texlive-biblatex-subseries")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/biblatex-subseries/"
@@ -6640,7 +6640,7 @@ system.")
 (define-public texlive-biblatex-swiss-legal
   (package
     (name "texlive-biblatex-swiss-legal")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/biblatex-swiss-legal/"
@@ -6662,7 +6662,7 @@ work properly with newer versions of BibLaTeX.")
 (define-public texlive-biblatex-trad
   (package
     (name "texlive-biblatex-trad")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/biblatex-trad/"
@@ -6681,7 +6681,7 @@ work properly with newer versions of BibLaTeX.")
 (define-public texlive-biblatex-true-citepages-omit
   (package
     (name "texlive-biblatex-true-citepages-omit")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/biblatex-true-citepages-omit/"
@@ -6703,7 +6703,7 @@ text]@{key@}}.  The package corrects this problem.")
 (define-public texlive-biblatex-unified
   (package
     (name "texlive-biblatex-unified")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/biblatex-unified/"
@@ -6722,7 +6722,7 @@ Unified Stylesheet for Linguistics Journals.")
 (define-public texlive-biblatex-vancouver
   (package
     (name "texlive-biblatex-vancouver")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/biblatex-vancouver/"
@@ -6741,7 +6741,7 @@ based on the @code{numeric} style and requires Biber.")
 (define-public texlive-biblatex2bibitem
   (package
     (name "texlive-biblatex2bibitem")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/biblatex2bibitem/"
@@ -6765,7 +6765,7 @@ problem.")
 (define-public texlive-bibleref
   (package
     (name "texlive-bibleref")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/bibleref/"
@@ -6785,7 +6785,7 @@ of the Christian @emph{Bible}, in a number of 
well-defined formats.")
 (define-public texlive-bibleref-french
   (package
     (name "texlive-bibleref-french")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/bibleref-french/"
@@ -6805,7 +6805,7 @@ conventions for use of @code{bibleref} in French.")
 (define-public texlive-bibleref-german
   (package
     (name "texlive-bibleref-german")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/bibleref-german/"
@@ -6826,7 +6826,7 @@ addition, the Vulgate (Latin Bible) is supported.")
 (define-public texlive-bibleref-lds
   (package
     (name "texlive-bibleref-lds")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/bibleref-lds/"
@@ -6849,7 +6849,7 @@ Saints (LDS).")
 (define-public texlive-bibleref-mouth
   (package
     (name "texlive-bibleref-mouth")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/bibleref-mouth/"
@@ -6872,7 +6872,7 @@ expandable context, such as an argument to a @code{\\url} 
command.")
 (define-public texlive-bibleref-parse
   (package
     (name "texlive-bibleref-parse")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/bibleref-parse/"
@@ -6893,7 +6893,7 @@ a simpler and more convenient interface to the 
functionality of the
 (define-public texlive-biblist
   (package
     (name "texlive-biblist")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/biblist/" "tex/latex/biblist/")
@@ -6912,7 +6912,7 @@ avoiding the potentially large (macro) impact associated 
with
 (define-public texlive-bidihl
   (package
     (name "texlive-bidihl")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/xelatex/bidihl/" "tex/xelatex/bidihl/")
@@ -6929,7 +6929,7 @@ avoiding the potentially large (macro) impact associated 
with
 (define-public texlive-bibtexperllibs
   (package
     (name "texlive-bibtexperllibs")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "scripts/bibtexperllibs/BibTeX/"
@@ -6950,7 +6950,7 @@ avoiding the potentially large (macro) impact associated 
with
 (define-public texlive-bibtopic
   (package
     (name "texlive-bibtopic")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/bibtopic/"
@@ -6978,7 +6978,7 @@ have bibliographies specific to one part of a document, 
see the packages
 (define-public texlive-bibtopicprefix
   (package
     (name "texlive-bibtopicprefix")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/bibtopicprefix/"
@@ -7000,7 +7000,7 @@ package.")
 (define-public texlive-bibunits
   (package
     (name "texlive-bibunits")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/bibunits/"
@@ -7024,7 +7024,7 @@ and the global bibliographies at the same time.")
 (define-public texlive-binomexp
   (package
     (name "texlive-binomexp")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/binomexp/"
@@ -7045,7 +7045,7 @@ used to print successive rows of the triangle, or to 
print the rows inside an
 (define-public texlive-biocon
   (package
     (name "texlive-biocon")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/biocon/" "tex/latex/biocon/")
@@ -7067,7 +7067,7 @@ Different default styles are used in different 
situations.")
 (define-public texlive-biolett-bst
   (package
     (name "texlive-biolett-bst")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bst/biolett-bst/"
@@ -7086,7 +7086,7 @@ Different default styles are used in different 
situations.")
 (define-public texlive-bitelist
   (package
     (name "texlive-bitelist")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/bitelist/"
@@ -7111,7 +7111,7 @@ retains outer braces.")
 (define-public texlive-bitpattern
   (package
     (name "texlive-bitpattern")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/bitpattern/"
@@ -7131,7 +7131,7 @@ used to describe hardware, data format or protocols.")
 (define-public texlive-bitter
   (package
     (name "texlive-bitter")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/bitter/"
@@ -7157,7 +7157,7 @@ text.  There are regular and bold weights and an italic, 
but no bold italic.")
 (define-public texlive-bjfuthesis
   (package
     (name "texlive-bjfuthesis")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/bjfuthesis/"
@@ -7177,7 +7177,7 @@ theses and dissertations.")
 (define-public texlive-blacklettert1
   (package
     (name "texlive-blacklettert1")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/blacklettert1/"
@@ -7201,7 +7201,7 @@ into the LaTeX font selection scheme.")
 (define-public texlive-bmstu
   (package
     (name "texlive-bmstu")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/bmstu/" "tex/latex/bmstu/")
@@ -7224,7 +7224,7 @@ explanatory notes in Bauman Moscow State Technical 
University (Russia).")
 (define-public texlive-bmstu-iu8
   (package
     (name "texlive-bmstu-iu8")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/bmstu-iu8/"
@@ -7247,7 +7247,7 @@ requirements.")
 (define-public texlive-bodeplot
   (package
     (name "texlive-bodeplot")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/bodeplot/"
@@ -7280,7 +7280,7 @@ plots of any transfer function given poles, zeros, and 
gain.
 (define-public texlive-bohr
   (package
     (name "texlive-bohr")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/bohr/" "tex/latex/bohr/")
@@ -7299,7 +7299,7 @@ convert atomic numbers to element symbols or element 
names and vice versa.")
 (define-public texlive-boisik
   (package
     (name "texlive-boisik")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/boisik/"
@@ -7328,7 +7328,7 @@ fonts.  LaTeX support is offered for use with OT1, IL2 
and OM* encodings.")
 (define-public texlive-boldtensors
   (package
     (name "texlive-boldtensors")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/boldtensors/"
@@ -7349,7 +7349,7 @@ characters.")
 (define-public texlive-bookdb
   (package
     (name "texlive-bookdb")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bst/bookdb/" "doc/bibtex/bookdb/")
@@ -7369,7 +7369,7 @@ value, volumes.")
 (define-public texlive-bookhands
   (package
     (name "texlive-bookhands")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/bookhands/"
@@ -7403,7 +7403,7 @@ centuries); and Insular Majuscule (6th-9th centuries).")
 (define-public texlive-booktabs-de
   (package
     (name "texlive-booktabs-de")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/booktabs-de/")
@@ -7421,7 +7421,7 @@ documentation.")
 (define-public texlive-booktabs-fr
   (package
     (name "texlive-booktabs-fr")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/booktabs-fr/")
@@ -7439,7 +7439,7 @@ documentation.")
 (define-public texlive-boondox
   (package
     (name "texlive-boondox")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/boondox/"
@@ -7464,7 +7464,7 @@ suitable for maths mode are provided, as are LaTeX 
support files.")
 (define-public texlive-borceux
   (package
     (name "texlive-borceux")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/borceux/"
@@ -7490,7 +7490,7 @@ south-east, etc.); 12 types and 32 directions are 
available.")
 (define-public texlive-bosisio
   (package
     (name "texlive-bosisio")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/bosisio/" "source/latex/bosisio/"
@@ -7511,7 +7511,7 @@ south-east, etc.); 12 types and 32 directions are 
available.")
 (define-public texlive-bpchem
   (package
     (name "texlive-bpchem")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/bpchem/" "source/latex/bpchem/"
@@ -7531,7 +7531,7 @@ the labelling of compounds and reference to labelled 
compounds.")
 (define-public texlive-br-lex
   (package
     (name "texlive-br-lex")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/br-lex/" "tex/latex/br-lex/")
@@ -7549,7 +7549,7 @@ purpose is to be an easy-to-use implementation for the 
end-user.")
 (define-public texlive-braille
   (package
     (name "texlive-braille")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/braille/" "tex/latex/braille/")
@@ -7570,7 +7570,7 @@ symbols.")
 (define-public texlive-brandeis-dissertation
   (package
     (name "texlive-brandeis-dissertation")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/brandeis-dissertation/"
@@ -7591,7 +7591,7 @@ School of Arts and Sciences}.")
 (define-public texlive-brandeis-problemset
   (package
     (name "texlive-brandeis-problemset")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/brandeis-problemset/"
@@ -7611,7 +7611,7 @@ which require fairly rigorous formatting.  This document 
class, which extends
 (define-public texlive-brandeis-thesis
   (package
     (name "texlive-brandeis-thesis")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/brandeis-thesis/"
@@ -7632,7 +7632,7 @@ of Arts and Sciences.")
 (define-public texlive-breakcites
   (package
     (name "texlive-breakcites")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/breakcites/"
@@ -7656,7 +7656,7 @@ LaTeX 2.09.  Neither @code{cite} nor @code{natbib} make 
this mistake.")
 (define-public texlive-bropd
   (package
     (name "texlive-bropd")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/bropd/" "source/latex/bropd/"
@@ -7679,7 +7679,7 @@ alternate form.")
 (define-public texlive-brushscr
   (package
     (name "texlive-brushscr")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/brushscr/"
@@ -7705,7 +7705,7 @@ The package includes the files needed by LaTeX in order 
to use that font.")
 (define-public texlive-buctthesis
   (package
     (name "texlive-buctthesis")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/xelatex/buctthesis/"
@@ -7725,7 +7725,7 @@ of Chemical Technology, supporting bachelor, master, and 
doctor theses.")
 (define-public texlive-burmese
   (package
     (name "texlive-burmese")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/burmese/"
@@ -7763,7 +7763,7 @@ macros.")
 (define-public texlive-bussproofs-extra
   (package
     (name "texlive-bussproofs-extra")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/bussproofs-extra/"
@@ -7784,7 +7784,7 @@ entire (sub)deductions.")
 (define-public texlive-bxbase
   (package
     (name "texlive-bxbase")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/bxbase/" "tex/latex/bxbase/")
@@ -7803,7 +7803,7 @@ contains a few user-level commands and is of some use by 
itself.")
 (define-public texlive-bxcjkjatype
   (package
     (name "texlive-bxcjkjatype")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/bxcjkjatype/"
@@ -7825,7 +7825,7 @@ used with it.")
 (define-public texlive-bxghost
   (package
     (name "texlive-bxghost")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/bxghost/" "tex/latex/bxghost/")
@@ -7844,7 +7844,7 @@ pTeX, upTeX, and ApTeX (pTeX-ng).")
 (define-public texlive-bxjaholiday
   (package
     (name "texlive-bxjaholiday")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/bxjaholiday/"
@@ -7864,7 +7864,7 @@ in Japanese, is available as a free gift.")
 (define-public texlive-bxjalipsum
   (package
     (name "texlive-bxjalipsum")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/bxjalipsum/"
@@ -7885,7 +7885,7 @@ language, the package uses some real text in public 
domain.")
 (define-public texlive-bxjaprnind
   (package
     (name "texlive-bxjaprnind")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/bxjaprnind/"
@@ -7905,7 +7905,7 @@ of parentheses accordingly.")
 (define-public texlive-bxjatoucs
   (package
     (name "texlive-bxjatoucs")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/bxjatoucs/"
@@ -7928,7 +7928,7 @@ set.")
 (define-public texlive-bxjscls
   (package
     (name "texlive-bxjscls")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/bxjscls/" "source/latex/bxjscls/"
@@ -7950,7 +7950,7 @@ Japanese typesetting.")
 (define-public texlive-bxorigcapt
   (package
     (name "texlive-bxorigcapt")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/bxorigcapt/"
@@ -7970,7 +7970,7 @@ Babel package.")
 (define-public texlive-bxwareki
   (package
     (name "texlive-bxwareki")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/bxwareki/" "tex/latex/bxwareki/")
@@ -7992,7 +7992,7 @@ years.")
 (define-public texlive-bytefield
   (package
     (name "texlive-bytefield")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/bytefield/"
@@ -8014,7 +8014,7 @@ a packet or in memory.")
 (define-public texlive-c-pascal
   (package
     (name "texlive-c-pascal")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/c-pascal/"
@@ -8033,7 +8033,7 @@ in Python, C and Pascal.  Program source files may also 
be input.")
 (define-public texlive-c90
   (package
     (name "texlive-c90")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/enc/c90/" "fonts/enc/dvips/c90/"
@@ -8050,7 +8050,7 @@ in Python, C and Pascal.  Program source files may also 
be input.")
 (define-public texlive-caladea
   (package
     (name "texlive-caladea")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/caladea/"
@@ -8075,7 +8075,7 @@ the Caladea family of fonts.")
 (define-public texlive-calculation
   (package
     (name "texlive-calculation")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/calculation/"
@@ -8101,7 +8101,7 @@ hints although numbering and commenting is then 
disabled.")
 (define-public texlive-calligra
   (package
     (name "texlive-calligra")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/calligra/"
@@ -8123,7 +8123,7 @@ provided in the @code{calligra} package in the 
@code{fundus} bundle.")
 (define-public texlive-calligra-type1
   (package
     (name "texlive-calligra-type1")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/calligra-type1/"
@@ -8144,7 +8144,7 @@ font.")
 (define-public texlive-cantarell
   (package
     (name "texlive-cantarell")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/cantarell/"
@@ -8171,7 +8171,7 @@ package using FontForge from its sources, for full 
support with Dvips.")
 (define-public texlive-carlito
   (package
     (name "texlive-carlito")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/carlito/"
@@ -8196,7 +8196,7 @@ the Carlito family of sans serif fonts, designed by 
Lukasz Dziedzic.")
 (define-public texlive-carolmin-ps
   (package
     (name "texlive-carolmin-ps")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/carolmin-ps/"
@@ -8219,7 +8219,7 @@ originals.")
 (define-public texlive-cartonaugh
   (package
     (name "texlive-cartonaugh")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/cartonaugh/"
@@ -8242,7 +8242,7 @@ contains commands for drawing implicants on top of the 
map.")
 (define-public texlive-cascade
   (package
     (name "texlive-cascade")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/cascade/" "source/latex/cascade/"
@@ -8263,7 +8263,7 @@ for the deductions.")
 (define-public texlive-cascadia-code
   (package
     (name "texlive-cascadia-code")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/cascadia-code/"
@@ -8288,7 +8288,7 @@ the Cascadia Code family of fonts with support for LaTeX 
and pdfLaTeX.")
 (define-public texlive-cascadilla
   (package
     (name "texlive-cascadilla")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bst/cascadilla/"
@@ -8311,7 +8311,7 @@ conference proceedings.")
 (define-public texlive-catcodes
   (package
     (name "texlive-catcodes")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/catcodes/"
@@ -8339,7 +8339,7 @@ mechanism.
 (define-public texlive-causets
   (package
     (name "texlive-causets")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/causets/" "tex/latex/causets/")
@@ -8359,7 +8359,7 @@ modify a diagram.")
 (define-public texlive-ccfonts
   (package
     (name "texlive-ccfonts")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/ccfonts/" "source/latex/ccfonts/"
@@ -8381,7 +8381,7 @@ including AMS fonts (Ulrik Vieth's @code{concmath}).")
 (define-public texlive-ccool
   (package
     (name "texlive-ccool")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/ccool/" "source/latex/ccool/"
@@ -8407,7 +8407,7 @@ documents sharing the same notation.")
 (define-public texlive-cell
   (package
     (name "texlive-cell")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bst/cell/" "doc/latex/cell/"
@@ -8427,7 +8427,7 @@ package is also provided.")
 (define-public texlive-cesenaexam
   (package
     (name "texlive-cesenaexam")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/cesenaexam/"
@@ -8446,7 +8446,7 @@ package is also provided.")
 (define-public texlive-cfr-initials
   (package
     (name "texlive-cfr-initials")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/cfr-initials/"
@@ -8466,7 +8466,7 @@ package.")
 (define-public texlive-cfr-lm
   (package
     (name "texlive-cfr-lm")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/cfr-lm/"
@@ -8500,7 +8500,7 @@ by default, say, but tabular lining digits within a 
particular table.")
 (define-public texlive-chbibref
   (package
     (name "texlive-chbibref")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/chbibref/" "tex/latex/chbibref/")
@@ -8518,7 +8518,7 @@ whichever of @code{\\bibname} and @code{\\refname} is in 
use.")
 (define-public texlive-chem-journal
   (package
     (name "texlive-chem-journal")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bst/chem-journal/")
@@ -8537,7 +8537,7 @@ Chemistry Chemical Physics}.")
 (define-public texlive-chemarrow
   (package
     (name "texlive-chemarrow")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/chemarrow/"
@@ -8565,7 +8565,7 @@ do Knuth's originals.")
 (define-public texlive-chembst
   (package
     (name "texlive-chembst")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bst/chembst/" "doc/latex/chembst/"
@@ -8589,7 +8589,7 @@ be cited simultaneously.")
 (define-public texlive-chemcompounds
   (package
     (name "texlive-chemcompounds")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/chemcompounds/"
@@ -8611,7 +8611,7 @@ generating an odd-looking list of compounds inside the 
text.")
 (define-public texlive-chemcono
   (package
     (name "texlive-chemcono")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/chemcono/" "tex/latex/chemcono/")
@@ -8632,7 +8632,7 @@ affect the normal citation routines.")
 (define-public texlive-chemexec
   (package
     (name "texlive-chemexec")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/chemexec/" "tex/latex/chemexec/")
@@ -8652,7 +8652,7 @@ of solutions.")
 (define-public texlive-chemformula
   (package
     (name "texlive-chemformula")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/chemformula/"
@@ -8673,7 +8673,7 @@ reactions in support of other chemistry packages (such as
 (define-public texlive-chemgreek
   (package
     (name "texlive-chemgreek")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/chemgreek/"
@@ -8692,7 +8692,7 @@ packages (such as @code{chemmacros}).")
 (define-public texlive-chemmacros
   (package
     (name "texlive-chemmacros")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/chemmacros/"
@@ -8713,7 +8713,7 @@ newman projections, etc.")
 (define-public texlive-chemnum
   (package
     (name "texlive-chemnum")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/chemnum/" "tex/latex/chemnum/")
@@ -8731,7 +8731,7 @@ compound numbers.")
 (define-public texlive-chemobabel
   (package
     (name "texlive-chemobabel")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/chemobabel/"
@@ -8756,7 +8756,7 @@ or @command{ps2eps} (optional; for cropping large margins 
of PDF/EPS).")
 (define-public texlive-chemplants
   (package
     (name "texlive-chemplants")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/chemplants/"
@@ -8777,7 +8777,7 @@ UNICHIM regulation.")
 (define-public texlive-chemschemex
   (package
     (name "texlive-chemschemex")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/chemschemex/"
@@ -8797,7 +8797,7 @@ schemes, and also offers automatic structure 
referencing.")
 (define-public texlive-chemsec
   (package
     (name "texlive-chemsec")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/chemsec/" "source/latex/chemsec/"
@@ -8819,7 +8819,7 @@ references.")
 (define-public texlive-chemstyle
   (package
     (name "texlive-chemstyle")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/chemstyle/"
@@ -8840,7 +8840,7 @@ leading journals.  It also provides some handy 
chemistry-related macros.")
 (define-public texlive-cherokee
   (package
     (name "texlive-cherokee")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/cherokee/"
@@ -8870,7 +8870,7 @@ appropriate character.")
 (define-public texlive-chess
   (package
     (name "texlive-chess")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/chess/"
@@ -8893,7 +8893,7 @@ notation support), @code{texmate} (for alternative 
notation support), or
 (define-public texlive-chess-problem-diagrams
   (package
     (name "texlive-chess-problem-diagrams")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/chess-problem-diagrams/"
@@ -8914,7 +8914,7 @@ boards.")
 (define-public texlive-chessboard
   (package
     (name "texlive-chessboard")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/chessboard/"
@@ -8936,7 +8936,7 @@ pieces (e.g., for fairy chess) is possible.")
 (define-public texlive-chessfss
   (package
     (name "texlive-chessfss")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/chessfss/"
@@ -8962,7 +8962,7 @@ e.g,. single chess symbols and simple diagrams.")
 (define-public texlive-chhaya
   (package
     (name "texlive-chhaya")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/chhaya/" "source/latex/chhaya/"
@@ -8984,7 +8984,7 @@ given by Mumbai University.")
 (define-public texlive-chicago
   (package
     (name "texlive-chicago")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bst/chicago/" "tex/latex/chicago/")
@@ -9002,7 +9002,7 @@ provided.  The style was derived from the @code{newapa} 
style.")
 (define-public texlive-chicago-annote
   (package
     (name "texlive-chicago-annote")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bst/chicago-annote/"
@@ -9021,7 +9021,7 @@ in place of the original's annotation.")
 (define-public texlive-chicagoa
   (package
     (name "texlive-chicagoa")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bst/chicagoa/")
@@ -9038,7 +9038,7 @@ an annotation field in bibliographies.")
 (define-public texlive-chifoot
   (package
     (name "texlive-chifoot")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/chifoot/" "tex/latex/chifoot/")
@@ -9058,7 +9058,7 @@ number.")
 (define-public texlive-chinesechess
   (package
     (name "texlive-chinesechess")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/chinesechess/"
@@ -9077,7 +9077,7 @@ environment for Chinese chess manual writing.")
 (define-public texlive-chivo
   (package
     (name "texlive-chivo")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/chivo/"
@@ -9104,7 +9104,7 @@ Team.")
 (define-public texlive-chordbars
   (package
     (name "texlive-chordbars")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/chordbars/"
@@ -9126,7 +9126,7 @@ structure by showing the bar count and the repetitions of 
the patterns.")
 (define-public texlive-chordbox
   (package
     (name "texlive-chordbox")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/chordbox/" "tex/latex/chordbox/")
@@ -9146,7 +9146,7 @@ appearance.")
 (define-public texlive-chronosys
   (package
     (name "texlive-chronosys")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/chronosys/"
@@ -9165,7 +9165,7 @@ Interfaces for Plain TeX, ConTeXt and LaTeX are 
provided.")
 (define-public texlive-chs-physics-report
   (package
     (name "texlive-chs-physics-report")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/chs-physics-report/"
@@ -9188,7 +9188,7 @@ only use TeX for mathematics and not typesetting.")
 (define-public texlive-chscite
   (package
     (name "texlive-chscite")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bst/chscite/" "doc/latex/chscite/"
@@ -9208,7 +9208,7 @@ Technology that follows given recommendations.")
 (define-public texlive-churchslavonic
   (package
     (name "texlive-churchslavonic")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/churchslavonic/"
@@ -9233,7 +9233,7 @@ to typeset Church Slavonic texts.")
 (define-public texlive-cinzel
   (package
     (name "texlive-cinzel")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/cinzel/"
@@ -9263,7 +9263,7 @@ support.")
 (define-public texlive-citation-style-language
   (package
     (name "texlive-citation-style-language")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/citation-style-language/"
@@ -9303,7 +9303,7 @@ processor.")
 (define-public texlive-citeall
   (package
     (name "texlive-citeall")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/citeall/" "tex/latex/citeall/")
@@ -9321,7 +9321,7 @@ a BibLaTeX (@file{.bbl}) file.")
 (define-public texlive-citeref
   (package
     (name "texlive-citeref")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/citeref/" "tex/latex/citeref/")
@@ -9340,7 +9340,7 @@ job without using the indexing facilities, and needs no 
special
 (define-public texlive-cje
   (package
     (name "texlive-cje")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bst/cje/" "doc/latex/cje/"
@@ -9362,7 +9362,7 @@ the proof authors will receive for approval).")
 (define-public texlive-cjhebrew
   (package
     (name "texlive-cjhebrew")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/cjhebrew/"
@@ -9389,7 +9389,7 @@ in other-language documents.")
 (define-public texlive-cjk
   (package
     (name "texlive-cjk")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/cjk/"
@@ -9425,7 +9425,7 @@ supported.")
 (define-public texlive-cjk-gs-integrate
   (package
     (name "texlive-cjk-gs-integrate")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/cjk-gs-integrate/"
@@ -9450,7 +9450,7 @@ Ghostscript.")
 (define-public texlive-cjk-ko
   (package
     (name "texlive-cjk-ko")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/cjk-ko/" "tex/latex/cjk-ko/")
@@ -9471,7 +9471,7 @@ between Latin and CJK characters.")
 (define-public texlive-cjkpunct
   (package
     (name "texlive-cjkpunct")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/cjkpunct/"
@@ -9490,7 +9490,7 @@ adjust locations and kerning of CJK punctuation marks.")
 (define-public texlive-cjkutils
   (package
     (name "texlive-cjkutils")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/man/man1/bg5conv.1"
@@ -9574,7 +9574,7 @@ supported.")
 (define-public texlive-clara
   (package
     (name "texlive-clara")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/clara/"
@@ -9604,7 +9604,7 @@ languages.")
 (define-public texlive-classicthesis
   (package
     (name "texlive-classicthesis")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/classicthesis/"
@@ -9625,7 +9625,7 @@ in the bundle are templates to make thesis writing 
easier.")
 (define-public texlive-cleanthesis
   (package
     (name "texlive-cleanthesis")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/cleanthesis/"
@@ -9644,7 +9644,7 @@ documents.")
 (define-public texlive-clearsans
   (package
     (name "texlive-clearsans")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/clearsans/"
@@ -9676,7 +9676,7 @@ both TrueType and Type 1 formats.")
 (define-public texlive-cleveref
   (package
     (name "texlive-cleveref")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/cleveref/"
@@ -9704,7 +9704,7 @@ numerically-consecutive labels to a reference range.")
 (define-public texlive-clrscode
   (package
     (name "texlive-clrscode")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/clrscode/" "tex/latex/clrscode/")
@@ -9725,7 +9725,7 @@ output will look just like the pseudocode in the text.")
 (define-public texlive-clrscode3e
   (package
     (name "texlive-clrscode3e")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/clrscode3e/"
@@ -9747,7 +9747,7 @@ will look just like the pseudocode in the text.")
 (define-public texlive-cm-mf-extra-bold
   (package
     (name "texlive-cm-mf-extra-bold")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "fonts/source/public/cm-mf-extra-bold/"
@@ -9767,7 +9767,7 @@ font distribution), as Metafont base files.")
 (define-public texlive-cm-unicode
   (package
     (name "texlive-cm-unicode")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/cm-unicode/"
@@ -9795,7 +9795,7 @@ and LuaTeX.")
 (define-public texlive-cmathbb
   (package
     (name "texlive-cmathbb")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/cmathbb/"
@@ -9819,7 +9819,7 @@ for the Computer Modern font family in blackboard bold.")
 (define-public texlive-cmll
   (package
     (name "texlive-cmll")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/cmll/"
@@ -9848,7 +9848,7 @@ series.  The font is provided both as Metafont source, 
and in Adobe Type
 (define-public texlive-cmpica
   (package
     (name "texlive-cmpica")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/cmpica/"
@@ -9872,7 +9872,7 @@ fonts are supplied as Metafont source.")
 (define-public texlive-cmpj
   (package
     (name "texlive-cmpj")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bst/cmpj/" "doc/latex/cmpj/"
@@ -9893,7 +9893,7 @@ Sciences of Ukraine.")
 (define-public texlive-cmsrb
   (package
     (name "texlive-cmsrb")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/cmsrb/"
@@ -9925,7 +9925,7 @@ modified so that it is now easy to transcribe Latin text 
to Cyrillic.")
 (define-public texlive-cmtiup
   (package
     (name "texlive-cmtiup")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/cmtiup/"
@@ -9952,7 +9952,7 @@ provided.")
 (define-public texlive-cmupint
   (package
     (name "texlive-cmupint")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/cmupint/"
@@ -9977,7 +9977,7 @@ Computer Modern font.")
 (define-public texlive-cochineal
   (package
     (name "texlive-cochineal")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/cochineal/"
@@ -10007,7 +10007,7 @@ formats.")
 (define-public texlive-codeanatomy
   (package
     (name "texlive-codeanatomy")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/codeanatomy/"
@@ -10029,7 +10029,7 @@ Interdisciplinary Approach} from Robert Sedgewick and 
Kevin Wayne.")
 (define-public texlive-codicefiscaleitaliano
   (package
     (name "texlive-codicefiscaleitaliano")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/codicefiscaleitaliano/"
@@ -10051,7 +10051,7 @@ be useful for lawyers and accountants that use fiscal 
codes very frequently.")
 (define-public texlive-coelacanth
   (package
     (name "texlive-coelacanth")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/coelacanth/"
@@ -10079,7 +10079,7 @@ family for general book typesetting.")
 (define-public texlive-collref
   (package
     (name "texlive-collref")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/collref/" "source/latex/collref/"
@@ -10099,7 +10099,7 @@ which always appear in the same sequence in 
@code{\\cite}, into a single
 (define-public texlive-colorsep
   (package
     (name "texlive-colorsep")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "dvips/colorsep/")
@@ -10115,7 +10115,7 @@ which always appear in the same sequence in 
@code{\\cite}, into a single
 (define-public texlive-comfortaa
   (package
     (name "texlive-comfortaa")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/comfortaa/"
@@ -10141,7 +10141,7 @@ includes both the TrueType fonts, and conversions to 
Adobe Type 1 format.")
 (define-public texlive-comicneue
   (package
     (name "texlive-comicneue")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/comicneue/"
@@ -10167,7 +10167,7 @@ and also has converted Type1 files for pdfTeX users.")
 (define-public texlive-commath
   (package
     (name "texlive-commath")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/commath/" "tex/latex/commath/")
@@ -10186,7 +10186,7 @@ domain and range, and function operation) and various 
reference commands.")
 (define-public texlive-commutative-diagrams
   (package
     (name "texlive-commutative-diagrams")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/commutative-diagrams/"
@@ -10208,7 +10208,7 @@ easy to design, parse and tweak.")
 (define-public texlive-compactbib
   (package
     (name "texlive-compactbib")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "tex/latex/compactbib/")
@@ -10225,7 +10225,7 @@ title, after the main bibliography.")
 (define-public texlive-compare
   (package
     (name "texlive-compare")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "tex/generic/compare/")
@@ -10244,7 +10244,7 @@ is alphabetic, using ASCII collating order.")
 (define-public texlive-complexity
   (package
     (name "texlive-complexity")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/complexity/"
@@ -10266,7 +10266,7 @@ basic, most commonly used ones).")
 (define-public texlive-computational-complexity
   (package
     (name "texlive-computational-complexity")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bst/computational-complexity/"
@@ -10289,7 +10289,7 @@ a set of theorem definitions, an algorithm environment, 
and more.")
 (define-public texlive-concmath
   (package
     (name "texlive-concmath")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/concmath/"
@@ -10310,7 +10310,7 @@ math fonts using parameters from Concrete Roman text 
fonts.")
 (define-public texlive-concmath-fonts
   (package
     (name "texlive-concmath-fonts")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/concmath-fonts/"
@@ -10332,7 +10332,7 @@ LaTeX support is offered by the @code{concmath} 
package.")
 (define-public texlive-concmath-otf
   (package
     (name "texlive-concmath-otf")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/concmath-otf/"
@@ -10354,7 +10354,7 @@ engines.")
 (define-public texlive-concrete
   (package
     (name "texlive-concrete")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/concrete/"
@@ -10380,7 +10380,7 @@ the @code{ecc} fonts are part of the @code{cm-super} 
bundle.")
 (define-public texlive-confproc
   (package
     (name "texlive-confproc")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bst/confproc/" "doc/latex/confproc/"
@@ -10402,7 +10402,7 @@ some scripts for generating conference proceedings.")
 (define-public texlive-conteq
   (package
     (name "texlive-conteq")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/conteq/" "source/latex/conteq/"
@@ -10422,7 +10422,7 @@ the equalities are provided, and the user may define 
their own.")
 (define-public texlive-convbkmk
   (package
     (name "texlive-convbkmk")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/support/convbkmk/" "scripts/convbkmk/")
@@ -10443,7 +10443,7 @@ files created by pLaTeX or upLaTeX, using 
@code{hyperref}.")
 (define-public texlive-cookingsymbols
   (package
     (name "texlive-cookingsymbols")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/cookingsymbols/"
@@ -10468,7 +10468,7 @@ defined using Metafont.")
 (define-public texlive-cooperhewitt
   (package
     (name "texlive-cooperhewitt")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/cooperhewitt/"
@@ -10493,7 +10493,7 @@ modified-geometric curves and arches, by Chester 
Jenkins.")
 (define-public texlive-cormorantgaramond
   (package
     (name "texlive-cormorantgaramond")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/cormorantgaramond/"
@@ -10520,7 +10520,7 @@ italics.")
 (define-public texlive-correctmathalign
   (package
     (name "texlive-correctmathalign")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/correctmathalign/"
@@ -10539,7 +10539,7 @@ mathematical environments.")
 (define-public texlive-countriesofeurope
   (package
     (name "texlive-countriesofeurope")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/countriesofeurope/"
@@ -10566,7 +10566,7 @@ is at the same cartographic scale.")
 (define-public texlive-courier-scaled
   (package
     (name "texlive-courier-scaled")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/courier-scaled/"
@@ -10586,7 +10586,7 @@ for sans serif).")
 (define-public texlive-courierten
   (package
     (name "texlive-courierten")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/courierten/"
@@ -10611,7 +10611,7 @@ conversion as well.")
 (define-public texlive-covington
   (package
     (name "texlive-covington")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/covington/"
@@ -10631,7 +10631,7 @@ translations), Discourse Representation Structures, and 
example numbering.")
 (define-public texlive-cquthesis
   (package
     (name "texlive-cquthesis")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bst/cquthesis/"
@@ -10653,7 +10653,7 @@ grace and speed.")
 (define-public texlive-create-theorem
   (package
     (name "texlive-create-theorem")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/create-theorem/"
@@ -10676,7 +10676,7 @@ adapt to the language settings.")
 (define-public texlive-crefthe
   (package
     (name "texlive-crefthe")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/crefthe/" "tex/latex/crefthe/")
@@ -10698,7 +10698,7 @@ the article contractions in many European languages).")
 (define-public texlive-crimson
   (package
     (name "texlive-crimson")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/crimson/"
@@ -10723,7 +10723,7 @@ the Crimson family of fonts, designed by Sebastian 
Kosch.")
 (define-public texlive-crimsonpro
   (package
     (name "texlive-crimsonpro")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/crimsonpro/"
@@ -10749,7 +10749,7 @@ includes eight weights and italics for each weight.")
 (define-public texlive-crossrefenum
   (package
     (name "texlive-crossrefenum")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/crossrefenum/"
@@ -10784,7 +10784,7 @@ ConTeXt and LaTeX.")
 (define-public texlive-crossrefware
   (package
     (name "texlive-crossrefware")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/man/man1/bbl2bib.1"
@@ -10844,7 +10844,7 @@ submitting to @url{crossref.org}.
 (define-public texlive-crossword
   (package
     (name "texlive-crossword")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/crossword/"
@@ -10883,7 +10883,7 @@ separated by thick lines.
 (define-public texlive-crosswrd
   (package
     (name "texlive-crosswrd")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/crosswrd/"
@@ -10903,7 +10903,7 @@ assists the composer ensure that the grid all goes 
together properly.")
 (define-public texlive-cryptocode
   (package
     (name "texlive-cryptocode")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/cryptocode/"
@@ -10928,7 +10928,7 @@ game-based proofs or black-box reductions.")
 (define-public texlive-cryst
   (package
     (name "texlive-cryst")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/cryst/" "fonts/afm/public/cryst/"
@@ -10951,7 +10951,7 @@ source.")
 (define-public texlive-csassignments
   (package
     (name "texlive-csassignments")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/csassignments/"
@@ -10975,7 +10975,7 @@ as well as several macros for easier math mode usage.")
 (define-public texlive-cuprum
   (package
     (name "texlive-cuprum")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/cuprum/"
@@ -10996,7 +10996,7 @@ as well as several macros for easier math mode usage.")
 (define-public texlive-custom-bib
   (package
     (name "texlive-custom-bib")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/custom-bib/"
@@ -11028,7 +11028,7 @@ application.  It includes support for the Harvard style 
of citations.")
 (define-public texlive-customdice
   (package
     (name "texlive-customdice")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/customdice/"
@@ -11050,7 +11050,7 @@ to dice faces; control over colouring; control over 
sizing.")
 (define-public texlive-cvss
   (package
     (name "texlive-cvss")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/cvss/" "source/latex/cvss/"
@@ -11073,7 +11073,7 @@ Environmental scores will be part of a future release.")
 (define-public texlive-cweb-old
   (package
     (name "texlive-cweb-old")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "tex/plain/cweb-old/")
@@ -11089,7 +11089,7 @@ Environmental scores will be part of a future release.")
 (define-public texlive-dad
   (package
     (name "texlive-dad")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/dad/"
@@ -11117,7 +11117,7 @@ situation.")
 (define-public texlive-dancers
   (package
     (name "texlive-dancers")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "fonts/source/public/dancers/"
@@ -11146,7 +11146,7 @@ distributed as Metafont source.")
 (define-public texlive-dashrule
   (package
     (name "texlive-dashrule")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/dashrule/"
@@ -11170,7 +11170,7 @@ are fully compatible with every @code{LaTeX} back-end 
processor.")
 (define-public texlive-dantelogo
   (package
     (name "texlive-dantelogo")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/dantelogo/"
@@ -11197,7 +11197,7 @@ provides an interface for LuaLaTeX, XeLaTeX, and 
pdfLaTeX.")
 (define-public texlive-dccpaper
   (package
     (name "texlive-dccpaper")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/dccpaper/"
@@ -11222,7 +11222,7 @@ Digital Curation Conference, beginning with the 2015 
conference.")
 (define-public texlive-decision-table
   (package
     (name "texlive-decision-table")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/decision-table/"
@@ -11250,7 +11250,7 @@ multiple DMN tables in one table/figure environment.")
 (define-public texlive-dejavu-otf
   (package
     (name "texlive-dejavu-otf")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/dejavu-otf/"
@@ -11269,7 +11269,7 @@ project and the OpenType version of the TeXGyre Math.")
 (define-public texlive-delim
   (package
     (name "texlive-delim")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/delim/" "source/latex/delim/"
@@ -11288,7 +11288,7 @@ of @code{\\big} commands and the like.")
 (define-public texlive-delimseasy
   (package
     (name "texlive-delimseasy")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/delimseasy/"
@@ -11310,7 +11310,7 @@ default.")
 (define-public texlive-delimset
   (package
     (name "texlive-delimset")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/delimset/"
@@ -11331,7 +11331,7 @@ delimiters in math mode whose size can be adjusted 
conveniently.")
 (define-public texlive-denisbdoc
   (package
     (name "texlive-denisbdoc")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/denisbdoc/"
@@ -11350,7 +11350,7 @@ delimiters in math mode whose size can be adjusted 
conveniently.")
 (define-public texlive-derivative
   (package
     (name "texlive-derivative")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/derivative/"
@@ -11379,7 +11379,7 @@ a consistent naming scheme making them easy to use and 
understand.")
 (define-public texlive-diadia
   (package
     (name "texlive-diadia")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/diadia/" "scripts/diadia/"
@@ -11406,7 +11406,7 @@ medication charts and info boxes.")
 (define-public texlive-diagbox
   (package
     (name "texlive-diagbox")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/diagbox/" "source/latex/diagbox/"
@@ -11429,7 +11429,7 @@ package, which it supersedes.")
 (define-public texlive-dice
   (package
     (name "texlive-dice")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/dice/"
@@ -11450,7 +11450,7 @@ or with various 3D effects.")
 (define-public texlive-dictsym
   (package
     (name "texlive-dictsym")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/dictsym/"
@@ -11475,7 +11475,7 @@ package makes the symbols accessible as LaTeX 
commands.")
 (define-public texlive-din1505
   (package
     (name "texlive-din1505")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bst/din1505/" "doc/latex/din1505/")
@@ -11495,7 +11495,7 @@ package makes the symbols accessible as LaTeX 
commands.")
 (define-public texlive-dingbat
   (package
     (name "texlive-dingbat")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/dingbat/"
@@ -11519,7 +11519,7 @@ bundle.")
 (define-public texlive-diffcoeff
   (package
     (name "texlive-diffcoeff")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/diffcoeff/"
@@ -11544,7 +11544,7 @@ extending to differentials (including simple line 
elements) and jacobians.")
 (define-public texlive-digiconfigs
   (package
     (name "texlive-digiconfigs")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/digiconfigs/"
@@ -11566,7 +11566,7 @@ configurations.")
 (define-public texlive-dijkstra
   (package
     (name "texlive-dijkstra")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/dijkstra/" "tex/latex/dijkstra/")
@@ -11586,7 +11586,7 @@ path are stored in macros.")
 (define-public texlive-dinat
   (package
     (name "texlive-dinat")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bst/dinat/" "doc/bibtex/dinat/")
@@ -11605,7 +11605,7 @@ parts 2 and 3.")
 (define-public texlive-dirtree
   (package
     (name "texlive-dirtree")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/dirtree/"
@@ -11627,7 +11627,7 @@ TeX and with LaTeX.")
 (define-public texlive-disser
   (package
     (name "texlive-disser")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/disser/" "makeindex/disser/"
@@ -11650,7 +11650,7 @@ R 7.0.11-2011, are provided.")
 (define-public texlive-dithesis
   (package
     (name "texlive-dithesis")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/dithesis/" "tex/latex/dithesis/")
@@ -11670,7 +11670,7 @@ with XeLaTeX.")
 (define-public texlive-dk-bib
   (package
     (name "texlive-dk-bib")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bib/dk-bib/"
@@ -11696,7 +11696,7 @@ comes with a couple of Danish sorting order files for 
BibTeX8.")
 (define-public texlive-dnp
   (package
     (name "texlive-dnp")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "fonts/sfd/dnp/")
@@ -11712,7 +11712,7 @@ comes with a couple of Danish sorting order files for 
BibTeX8.")
 (define-public texlive-docbytex
   (package
     (name "texlive-docbytex")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/docbytex/"
@@ -11733,7 +11733,7 @@ programming languages.")
 (define-public texlive-doipubmed
   (package
     (name "texlive-doipubmed")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/doipubmed/"
@@ -11754,7 +11754,7 @@ bibliographies.  A @code{LaTeX2HTML} style file is also 
provided.")
 (define-public texlive-domitian
   (package
     (name "texlive-domitian")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/domitian/"
@@ -11784,7 +11784,7 @@ has been improved.")
 (define-public texlive-dosepsbin
   (package
     (name "texlive-dosepsbin")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/man/man1/dosepsbin.1"
@@ -11814,7 +11814,7 @@ a file, in particular providing a text'-form EPS file 
for use with (La)TeX.")
 (define-public texlive-doublestroke
   (package
     (name "texlive-doublestroke")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/doublestroke/"
@@ -11842,7 +11842,7 @@ use are provided.")
 (define-public texlive-dowith
   (package
     (name "texlive-dowith")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/dowith/"
@@ -11864,7 +11864,7 @@ work with other formats as well.")
 (define-public texlive-dozenal
   (package
     (name "texlive-dozenal")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/dozenal/"
@@ -11896,7 +11896,7 @@ as Metafont source and in Adobe Type 1 format.")
 (define-public texlive-dramatist
   (package
     (name "texlive-dramatist")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/dramatist/"
@@ -11919,7 +11919,7 @@ a ``dramatis personae'' list.")
 (define-public texlive-drawmatrix
   (package
     (name "texlive-drawmatrix")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/drawmatrix/"
@@ -11940,7 +11940,7 @@ triangular, or banded matrices.")
 (define-public texlive-drawstack
   (package
     (name "texlive-drawstack")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/drawstack/"
@@ -11960,7 +11960,7 @@ top of TikZ.")
 (define-public texlive-droit-fr
   (package
     (name "texlive-droit-fr")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/droit-fr/" "tex/latex/droit-fr/")
@@ -11980,7 +11980,7 @@ documentation.  The class assumes use of Biber and 
BibLaTeX.")
 (define-public texlive-drm
   (package
     (name "texlive-drm")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/drm/"
@@ -12014,7 +12014,7 @@ fonts, along with an extremely flexible ellipsis 
package.")
 (define-public texlive-droid
   (package
     (name "texlive-droid")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/droid/"
@@ -12048,7 +12048,7 @@ bundle includes the fonts in both TrueType and Adobe 
Type 1 formats.")
 (define-public texlive-dsptricks
   (package
     (name "texlive-dsptricks")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/dsptricks/"
@@ -12073,7 +12073,7 @@ supports DSP block diagrams.")
 (define-public texlive-dsserif
   (package
     (name "texlive-dsserif")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/dsserif/"
@@ -12099,7 +12099,7 @@ starting from a Courier-like base.")
 (define-public texlive-duerer
   (package
     (name "texlive-duerer")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/duerer/"
@@ -12122,7 +12122,7 @@ support is available in the @code{duerer-latex} 
bundle.")
 (define-public texlive-duerer-latex
   (package
     (name "texlive-duerer-latex")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/duerer-latex/"
@@ -12141,7 +12141,7 @@ using their standard fontname names.")
 (define-public texlive-dutchcal
   (package
     (name "texlive-dutchcal")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/dutchcal/"
@@ -12165,7 +12165,7 @@ adding a bold version.  LaTeX support files are 
included.")
 (define-public texlive-dvgloss
   (package
     (name "texlive-dvgloss")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/dvgloss/" "source/latex/dvgloss/"
@@ -12184,7 +12184,7 @@ text --- useful, for instance, for typing linguistics 
papers.")
 (define-public texlive-dyntree
   (package
     (name "texlive-dyntree")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/dyntree/" "source/latex/dyntree/"
@@ -12208,7 +12208,7 @@ simple roots.")
 (define-public texlive-e-french
   (package
     (name "texlive-e-french")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/e-french/"
@@ -12230,7 +12230,7 @@ Gaulle (now deceased), under a free licence.  It 
replaces the old full
 (define-public texlive-ean
   (package
     (name "texlive-ean")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/ean/" "tex/generic/ean/")
@@ -12246,7 +12246,7 @@ Gaulle (now deceased), under a free licence.  It 
replaces the old full
 (define-public texlive-easing
   (package
     (name "texlive-easing")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin name version
                             (list "doc/latex/easing/" "source/latex/easing/"
                                   "tex/latex/easing/")
@@ -12264,7 +12264,7 @@ to the PGF mathematical engine.")
 (define-public texlive-ebgaramond
   (package
     (name "texlive-ebgaramond")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/ebgaramond/"
@@ -12291,7 +12291,7 @@ are provided.")
 (define-public texlive-ebgaramond-maths
   (package
     (name "texlive-ebgaramond-maths")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/ebgaramond-maths/"
@@ -12313,7 +12313,7 @@ mathematics.")
 (define-public texlive-ebook
   (package
     (name "texlive-ebook")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/ebook/" "tex/latex/ebook/")
@@ -12332,7 +12332,7 @@ ebook-readers.")
 (define-public texlive-ebsthesis
   (package
     (name "texlive-ebsthesis")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/ebsthesis/"
@@ -12354,7 +12354,7 @@ School.")
 (define-public texlive-ecc
   (package
     (name "texlive-ecc")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/ecc/" "fonts/source/public/ecc/"
@@ -12376,7 +12376,7 @@ available as part of the @code{cm-super} font bundle.")
 (define-public texlive-ecltree
   (package
     (name "texlive-ecltree")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/ecltree/" "tex/latex/ecltree/")
@@ -12395,7 +12395,7 @@ macros.  A chunk may have a @code{bundle} environment 
inside it.")
 (define-public texlive-eco
   (package
     (name "texlive-eco")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/eco/" "fonts/tfm/public/eco/"
@@ -12417,7 +12417,7 @@ families as well, e.g., PostScript fonts, try 
@code{altfont}.")
 (define-public texlive-ecobiblatex
   (package
     (name "texlive-ecobiblatex")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/ecobiblatex/"
@@ -12437,7 +12437,7 @@ BibLaTeX in the style of the @emph{Global Ecology and 
Biogeography} journal.")
 (define-public texlive-econ-bst
   (package
     (name "texlive-econ-bst")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bst/econ-bst/"
@@ -12458,7 +12458,7 @@ proposed by Ray Robson (2018)")
 (define-public texlive-econometrics
   (package
     (name "texlive-econometrics")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/econometrics/"
@@ -12481,7 +12481,7 @@ statistical operators.")
 (define-public texlive-economic
   (package
     (name "texlive-economic")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bst/economic/"
@@ -12506,7 +12506,7 @@ provide variations of author-date styles of 
presentation.")
 (define-public texlive-ecothesis
   (package
     (name "texlive-ecothesis")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/ecothesis/")
@@ -12524,7 +12524,7 @@ Universidade Federal de Vicosa}, Brazil.")
 (define-public texlive-eczar
   (package
     (name "texlive-eczar")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/eczar/"
@@ -12543,7 +12543,7 @@ over 45+3 languages in Latin and Devanagari scripts in 
5 weights.")
 (define-public texlive-edfnotes
   (package
     (name "texlive-edfnotes")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/edfnotes/"
@@ -12564,7 +12564,7 @@ order that one would expect.")
 (define-public texlive-edmac
   (package
     (name "texlive-edmac")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/edmac/" "source/latex/edmac/"
@@ -12583,7 +12583,7 @@ editions.")
 (define-public texlive-egameps
   (package
     (name "texlive-egameps")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/egameps/" "tex/latex/egameps/")
@@ -12601,7 +12601,7 @@ with relative ease.  The facilities of PSTricks are 
used for graphics.")
 (define-public texlive-eiad
   (package
     (name "texlive-eiad")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/eiad/"
@@ -12625,7 +12625,7 @@ Computer Modern family of fonts.")
 (define-public texlive-eiad-ltx
   (package
     (name "texlive-eiad-ltx")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/eiad-ltx/"
@@ -12647,7 +12647,7 @@ font package, but not provided there.")
 (define-public texlive-einfart
   (package
     (name "texlive-einfart")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/einfart/" "tex/latex/einfart/")
@@ -12670,7 +12670,7 @@ compiles with either XeLaTeX or LuaLaTeX.  This is part 
of the
 (define-public texlive-ejpecp
   (package
     (name "texlive-ejpecp")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/ejpecp/" "source/latex/ejpecp/"
@@ -12690,7 +12690,7 @@ research periodicals @emph{Electronic Journal of 
Probability} (EJP) and
 (define-public texlive-ekaia
   (package
     (name "texlive-ekaia")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/ekaia/" "source/latex/ekaia/"
@@ -12712,7 +12712,7 @@ Basque Country.")
 (define-public texlive-ektype-tanka
   (package
     (name "texlive-ektype-tanka")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/ektype-tanka/"
@@ -12731,7 +12731,7 @@ Mukta, Baloo, Modak, and Jaini.")
 (define-public texlive-elbioimp
   (package
     (name "texlive-elbioimp")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/elbioimp/"
@@ -12752,7 +12752,7 @@ Mukta, Baloo, Modak, and Jaini.")
 (define-public texlive-electrum
   (package
     (name "texlive-electrum")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/electrum/"
@@ -12782,7 +12782,7 @@ is mixed: LPPL for LaTeX support; GPL with font 
exception for the fonts.")
 (define-public texlive-eledform
   (package
     (name "texlive-eledform")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/eledform/"
@@ -12802,7 +12802,7 @@ editions typeset using @code{eledmac}.")
 (define-public texlive-eledmac
   (package
     (name "texlive-eledmac")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/eledmac/" "source/latex/eledmac/"
@@ -12824,7 +12824,7 @@ indexing by page and by line numbers, and simple 
@code{tabular}- and
 (define-public texlive-els-cas-templates
   (package
     (name "texlive-els-cas-templates")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bst/els-cas-templates/"
@@ -12847,7 +12847,7 @@ electronic submission system and elsewhere.")
 (define-public texlive-elsarticle
   (package
     (name "texlive-elsarticle")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bst/elsarticle/"
@@ -12868,7 +12868,7 @@ articles both in Elsevier's electronic submission 
system and elsewhere.")
 (define-public texlive-elteikthesis
   (package
     (name "texlive-elteikthesis")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/elteikthesis/"
@@ -12888,7 +12888,7 @@ template supports producing both Hungarian and English 
theses.")
 (define-public texlive-eltex
   (package
     (name "texlive-eltex")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/eltex/" "tex/latex/eltex/")
@@ -12908,7 +12908,7 @@ the various parts of the standard IEC 617.")
 (define-public texlive-elvish
   (package
     (name "texlive-elvish")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/elvish/"
@@ -12932,7 +12932,7 @@ are supported by macros in @file{teng.tex}, or by the 
(better documented)
 (define-public texlive-emf
   (package
     (name "texlive-emf")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/emf/" "tex/latex/emf/")
@@ -12952,7 +12952,7 @@ otherwise.")
 (define-public texlive-emisa
   (package
     (name "texlive-emisa")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/emisa/" "source/latex/emisa/"
@@ -12982,7 +12982,7 @@ as for typesetting the final document by the editorial 
office.")
 (define-public texlive-endiagram
   (package
     (name "texlive-endiagram")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/endiagram/"
@@ -13001,7 +13001,7 @@ diagrams with just a few simple commands.")
 (define-public texlive-engtlc
   (package
     (name "texlive-engtlc")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/engtlc/" "tex/latex/engtlc/")
@@ -13019,7 +13019,7 @@ telecommunications engineering.")
 (define-public texlive-iexec
   (package
     (name "texlive-iexec")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/iexec/" "source/latex/iexec/"
@@ -13040,7 +13040,7 @@ you use any special symbols inside your command.")
 (define-public texlive-eolang
   (package
     (name "texlive-eolang")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/eolang/" "source/latex/eolang/"
@@ -13068,7 +13068,7 @@ you use any special symbols inside your command.")
 (define-public texlive-epigrafica
   (package
     (name "texlive-epigrafica")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/epigrafica/"
@@ -13093,7 +13093,7 @@ Cosmetica font, which is a similar design to Optima and 
includes Greek.")
 (define-public texlive-eplain
   (package
     (name "texlive-eplain")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/eplain/"
@@ -13141,7 +13141,7 @@ and @code{url}.")
 (define-public texlive-epsdice
   (package
     (name "texlive-epsdice")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/epsdice/" "source/latex/epsdice/"
@@ -13162,7 +13162,7 @@ is provided in both Encapsulated PostScript and PDF 
formats.")
 (define-public texlive-epslatex-fr
   (package
     (name "texlive-epslatex-fr")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/epslatex-fr/")
@@ -13180,7 +13180,7 @@ use imported graphics in LaTeX(2e) documents.")
 (define-public texlive-eqexpl
   (package
     (name "texlive-eqexpl")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/eqexpl/" "tex/latex/eqexpl/")
@@ -13198,7 +13198,7 @@ components of a formula.")
 (define-public texlive-eqnarray
   (package
     (name "texlive-eqnarray")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/eqnarray/"
@@ -13220,7 +13220,7 @@ environment of @code{amsmath}.")
 (define-public texlive-eqnnumwarn
   (package
     (name "texlive-eqnnumwarn")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/eqnnumwarn/"
@@ -13242,7 +13242,7 @@ whenever this occurs.")
 (define-public texlive-erdc
   (package
     (name "texlive-erdc")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/erdc/" "source/latex/erdc/"
@@ -13262,7 +13262,7 @@ Engineers.")
 (define-public texlive-erewhon
   (package
     (name "texlive-erewhon")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/erewhon/"
@@ -13291,7 +13291,7 @@ Heuristica, matching that of UtopiaStd.")
 (define-public texlive-erewhon-math
   (package
     (name "texlive-erewhon-math")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/erewhon-math/"
@@ -13311,7 +13311,7 @@ by Michel Bovani.")
 (define-public texlive-esrelation
   (package
     (name "texlive-esrelation")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/esrelation/"
@@ -13336,7 +13336,7 @@ describing relations between ordered pairs, using 
Metafont.")
 (define-public texlive-esstix
   (package
     (name "texlive-esstix")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/esstix/"
@@ -13363,7 +13363,7 @@ allow their use as @code{calligraphic}, @code{fraktur} 
and
 (define-public texlive-estcpmm
   (package
     (name "texlive-estcpmm")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/estcpmm/" "source/latex/estcpmm/"
@@ -13383,7 +13383,7 @@ Environmental Security Technology Certification 
Program.")
 (define-public texlive-esvect
   (package
     (name "texlive-esvect")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/esvect/"
@@ -13410,7 +13410,7 @@ use it.")
 (define-public texlive-etbb
   (package
     (name "texlive-etbb")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/etbb/"
@@ -13438,7 +13438,7 @@ version, along with macros to activate these features 
in LaTeX.")
 (define-public texlive-etsvthor
   (package
     (name "texlive-etsvthor")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/etsvthor/" "tex/latex/etsvthor/")
@@ -13458,7 +13458,7 @@ notes or other documents within the association.")
 (define-public texlive-euclideangeometry
   (package
     (name "texlive-euclideangeometry")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/euclideangeometry/"
@@ -13482,7 +13482,7 @@ package.")
 (define-public texlive-euler-math
   (package
     (name "texlive-euler-math")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/euler-math/"
@@ -13503,7 +13503,7 @@ of the @code{eulervm} package for LuaLaTeX and XeLaTeX 
users.")
 (define-public texlive-euxm
   (package
     (name "texlive-euxm")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "fonts/source/public/euxm/"
@@ -13522,7 +13522,7 @@ needed for Concrete Math.")
 (define-public texlive-evangelion-jfm
   (package
     (name "texlive-evangelion-jfm")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/luatex/evangelion-jfm/"
@@ -13544,7 +13544,7 @@ feature, meeting the standards, and allows easy 
customisation.")
 (define-public texlive-expex
   (package
     (name "texlive-expex")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/expex/" "tex/generic/expex/")
@@ -13563,7 +13563,7 @@ examples.  The package can be used with LaTeX or with 
Plain TeX.")
 (define-public texlive-expose-expl3-dunkerque-2019
   (package
     (name "texlive-expose-expl3-dunkerque-2019")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/expose-expl3-dunkerque-2019/")
@@ -13585,7 +13585,7 @@ needed to produce it.")
 (define-public texlive-extarrows
   (package
     (name "texlive-extarrows")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/extarrows/"
@@ -13606,7 +13606,7 @@ needed to produce it.")
 (define-public texlive-extpfeil
   (package
     (name "texlive-extpfeil")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/extpfeil/"
@@ -13627,7 +13627,7 @@ new ones.")
 (define-public texlive-facture
   (package
     (name "texlive-facture")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/xelatex/facture/"
@@ -13648,7 +13648,7 @@ permitted.")
 (define-public texlive-facture-belge-simple-sans-tva
   (package
     (name "texlive-facture-belge-simple-sans-tva")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/xelatex/facture-belge-simple-sans-tva/"
@@ -13672,7 +13672,7 @@ automatically, in the invoice and in the expense 
report.")
 (define-public texlive-faktor
   (package
     (name "texlive-faktor")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/faktor/" "source/latex/faktor/"
@@ -13695,7 +13695,7 @@ that the numerator and denominator's sizes do not 
change in the
 (define-public texlive-fascicules
   (package
     (name "texlive-fascicules")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/fascicules/"
@@ -13717,7 +13717,7 @@ exercises and the activities.")
 (define-public texlive-fbb
   (package
     (name "texlive-fbb")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/fbb/"
@@ -13746,7 +13746,7 @@ all necessary support files are provided.  The font 
works well with
 (define-public texlive-fbithesis
   (package
     (name "texlive-fbithesis")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/fbithesis/"
@@ -13770,7 +13770,7 @@ is adjusted to these cover pages.")
 (define-public texlive-fbs
   (package
     (name "texlive-fbs")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bst/fbs/")
@@ -13787,7 +13787,7 @@ fit @emph{Frontiers in Bioscience} requirements.")
 (define-public texlive-fcavtex
   (package
     (name "texlive-fcavtex")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bst/fcavtex/" "doc/latex/fcavtex/"
@@ -13808,7 +13808,7 @@ rules for thesis publications.")
 (define-public texlive-fcltxdoc
   (package
     (name "texlive-fcltxdoc")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/fcltxdoc/"
@@ -13829,7 +13829,7 @@ support of others of the author's packages (which are 
compiled under the
 (define-public texlive-fdsymbol
   (package
     (name "texlive-fdsymbol")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/fdsymbol/"
@@ -13857,7 +13857,7 @@ family, but it might also fit other contemporary 
typefaces.")
 (define-public texlive-fduthesis
   (package
     (name "texlive-fduthesis")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/fduthesis/"
@@ -13877,7 +13877,7 @@ It can make it easy to write theses both in Chinese and 
English.")
 (define-public texlive-fei
   (package
     (name "texlive-fei")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/fei/" "source/latex/fei/"
@@ -13903,7 +13903,7 @@ Organization (@acronym{ABNT, Associacao Brasileira de 
Normas Tecnicas}).")
 (define-public texlive-fetamont
   (package
     (name "texlive-fetamont")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/fetamont/"
@@ -13937,7 +13937,7 @@ Logo fonts to complete the Type 1 encoding.")
 (define-public texlive-feyn
   (package
     (name "texlive-feyn")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/feyn/"
@@ -13962,7 +13962,7 @@ distributed as Metafont source, and macros for their 
use are also provided.")
 (define-public texlive-fge
   (package
     (name "texlive-fge")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/fge/"
@@ -13988,7 +13988,7 @@ files.  A small LaTeX package (@code{fge}) is 
included.")
 (define-public texlive-figbas
   (package
     (name "texlive-figbas")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/figbas/"
@@ -14012,7 +14012,7 @@ and Palatino/Palladio, respectively.")
 (define-public texlive-figbib
   (package
     (name "texlive-figbib")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bst/figbib/" "doc/latex/figbib/"
@@ -14044,7 +14044,7 @@ float objects or in a separate part at the end of your 
document.
 (define-public texlive-filecontentsdef
   (package
     (name "texlive-filecontentsdef")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/filecontentsdef/"
@@ -14071,7 +14071,7 @@ the PDF as file attachment annotations (by using Scott 
Pakin's package
 (define-public texlive-firamath
   (package
     (name "texlive-firamath")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/firamath/"
@@ -14093,7 +14093,7 @@ package.")
 (define-public texlive-firamath-otf
   (package
     (name "texlive-firamath-otf")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/firamath-otf/"
@@ -14112,7 +14112,7 @@ Fira Math font.")
 (define-public texlive-fixdif
   (package
     (name "texlive-fixdif")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/fixdif/" "source/latex/fixdif/"
@@ -14133,7 +14133,7 @@ with pdfTeX, XeTeX and LuaTeX, and can also be used 
with the
 (define-public texlive-fixfoot
   (package
     (name "texlive-fixfoot")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/fixfoot/" "tex/latex/fixfoot/")
@@ -14153,7 +14153,7 @@ run several times to achieve this).")
 (define-public texlive-fixjfm
   (package
     (name "texlive-fixjfm")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/fixjfm/" "tex/generic/fixjfm/")
@@ -14171,7 +14171,7 @@ TeX are supported.")
 (define-public texlive-fixltxhyph
   (package
     (name "texlive-fixltxhyph")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/fixltxhyph/"
@@ -14194,7 +14194,7 @@ French, Italian and Romansh.")
 (define-public texlive-fixmath
   (package
     (name "texlive-fixmath")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/fixmath/" "source/latex/fixmath/"
@@ -14220,7 +14220,7 @@ alphabet @code{\\mathbold} for boldface italic letters, 
including Greek.")
 (define-public texlive-fnspe
   (package
     (name "texlive-fnspe")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/fnspe/" "tex/latex/fnspe/")
@@ -14241,7 +14241,7 @@ spaces, operators, physics unit, etc.")
 (define-public texlive-foekfont
   (package
     (name "texlive-foekfont")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/foekfont/"
@@ -14263,7 +14263,7 @@ support for its use.")
 (define-public texlive-fonetika
   (package
     (name "texlive-fonetika")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/fonetika/"
@@ -14290,7 +14290,7 @@ weights.  LaTeX support is provided.")
 (define-public texlive-fontawesome
   (package
     (name "texlive-fontawesome")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/fontawesome/"
@@ -14314,7 +14314,7 @@ provided by the FontAwesome font.")
 (define-public texlive-fontawesome5
   (package
     (name "texlive-fontawesome5")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/fontawesome5/"
@@ -14338,7 +14338,7 @@ set.")
 (define-public texlive-fontmfizz
   (package
     (name "texlive-fontmfizz")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/fontmfizz/"
@@ -14359,7 +14359,7 @@ seen as an extension to FontAwesome.")
 (define-public texlive-fontsize
   (package
     (name "texlive-fontsize")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/fontsize/"
@@ -14426,7 +14426,7 @@ document, through the @emph{fontsize=<size>} option.")
 (define-public texlive-fonttable
   (package
     (name "texlive-fonttable")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/fonttable/"
@@ -14447,7 +14447,7 @@ or testing purposes), from within a document.")
 (define-public texlive-footbib
   (package
     (name "texlive-footbib")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/footbib/" "source/latex/footbib/"
@@ -14473,7 +14473,7 @@ style may be used.")
 (define-public texlive-formal-grammar
   (package
     (name "texlive-formal-grammar")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/formal-grammar/"
@@ -14496,7 +14496,7 @@ grammar (which is the main novelty compared to other 
BNF packages).")
 (define-public texlive-formation-latex-ul
   (package
     (name "texlive-formation-latex-ul")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/formation-latex-ul/"
@@ -14516,7 +14516,7 @@ Universite Laval, Quebec, Canada.")
 (define-public texlive-forum
   (package
     (name "texlive-forum")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/forum/"
@@ -14545,7 +14545,7 @@ just a regular weight and an artificially emboldened 
bold.")
 (define-public texlive-fouridx
   (package
     (name "texlive-fouridx")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/fouridx/" "source/latex/fouridx/"
@@ -14567,7 +14567,7 @@ level, as appropriate.  The package provides an 
alternative to the use of the
 (define-public texlive-fouriernc
   (package
     (name "texlive-fouriernc")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/fouriernc/"
@@ -14589,7 +14589,7 @@ Century Schoolbook text.")
 (define-public texlive-francais-bst
   (package
     (name "texlive-francais-bst")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bst/francais-bst/"
@@ -14611,7 +14611,7 @@ compatible with @code{natbib}.")
 (define-public texlive-frcursive
   (package
     (name "texlive-frcursive")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/frcursive/"
@@ -14636,7 +14636,7 @@ converted to Adobe Type 1 format.  LaTeX support is 
provided.")
 (define-public texlive-frederika2016
   (package
     (name "texlive-frederika2016")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/frederika2016/"
@@ -14656,7 +14656,7 @@ is a calligraphy font and this is an initial release.")
 (define-public texlive-frenchmath
   (package
     (name "texlive-frenchmath")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/frenchmath/"
@@ -14687,7 +14687,7 @@ writing french operator names like @emph{pgcd}, 
@emph{ppcm}, @emph{Card},
 (define-public texlive-frimurer
   (package
     (name "texlive-frimurer")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/frimurer/"
@@ -14711,7 +14711,7 @@ LaTeX.")
 (define-public texlive-frletter
   (package
     (name "texlive-frletter")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/frletter/" "tex/latex/frletter/")
@@ -14731,7 +14731,7 @@ the standard LaTeX @code{letter} class.")
 (define-public texlive-frontespizio
   (package
     (name "texlive-frontespizio")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/frontespizio/"
@@ -14756,7 +14756,7 @@ theses in Italy.")
 (define-public texlive-frpseudocode
   (package
     (name "texlive-frpseudocode")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/frpseudocode/"
@@ -14776,7 +14776,7 @@ algorithms to make it integrate seamlessly in a French 
written document.")
 (define-public texlive-ftc-notebook
   (package
     (name "texlive-ftc-notebook")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/ftc-notebook/"
@@ -14798,7 +14798,7 @@ explanations, team stories and bios, and more.")
 (define-public texlive-functan
   (package
     (name "texlive-functan")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/functan/" "source/latex/functan/"
@@ -14820,7 +14820,7 @@ possibility to override the standard behavior of norms, 
...).")
 (define-public texlive-gaceta
   (package
     (name "texlive-gaceta")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/gaceta/" "tex/latex/gaceta/")
@@ -14838,7 +14838,7 @@ Matematica Espanola}.")
 (define-public texlive-gamebook
   (package
     (name "texlive-gamebook")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/gamebook/"
@@ -14859,7 +14859,7 @@ a tutorial.")
 (define-public texlive-gamebooklib
   (package
     (name "texlive-gamebooklib")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/gamebooklib/"
@@ -14888,7 +14888,7 @@ used together or separately.")
 (define-public texlive-gammas
   (package
     (name "texlive-gammas")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bst/gammas/" "doc/latex/gammas/"
@@ -14908,7 +14908,7 @@ used together or separately.")
 (define-public texlive-garamond-libre
   (package
     (name "texlive-garamond-libre")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/garamond-libre/"
@@ -14940,7 +14940,7 @@ and swash capitals.")
 (define-public texlive-garamond-math
   (package
     (name "texlive-garamond-math")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/garamond-math/"
@@ -14960,7 +14960,7 @@ derived from other fonts, others are made from 
scratch.")
 (define-public texlive-gastex
   (package
     (name "texlive-gastex")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/gastex/" "dvips/gastex/"
@@ -14979,7 +14979,7 @@ nets, diagrams, etc., very easily, in the LaTeX 
@code{picture} environment.")
 (define-public texlive-gb4e
   (package
     (name "texlive-gb4e")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/gb4e/" "tex/latex/gb4e/")
@@ -14997,7 +14997,7 @@ glosses, and various other goodies.")
 (define-public texlive-gbt7714
   (package
     (name "texlive-gbt7714")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bst/gbt7714/" "doc/bibtex/gbt7714/"
@@ -15023,7 +15023,7 @@ detection (Chinese and English) for each biblilography 
entry.")
 (define-public texlive-gchords
   (package
     (name "texlive-gchords")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/gchords/" "tex/latex/gchords/")
@@ -15044,7 +15044,7 @@ that provides a graphical application which creates 
LaTeX files that use
 (define-public texlive-gene-logic
   (package
     (name "texlive-gene-logic")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/gene-logic/"
@@ -15064,7 +15064,7 @@ environment (NewTheorem), and several macros.")
 (define-public texlive-genealogy
   (package
     (name "texlive-genealogy")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/genealogy/"
@@ -15087,7 +15087,7 @@ need only genealogical symbols.  The font is 
distributed as Metafont source.")
 (define-public texlive-geradwp
   (package
     (name "texlive-geradwp")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/geradwp/" "source/latex/geradwp/"
@@ -15108,7 +15108,7 @@ presentation standards required by the @emph{Cahiers du 
GERAD} series.")
 (define-public texlive-geschichtsfrkl
   (package
     (name "texlive-geschichtsfrkl")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/geschichtsfrkl/"
@@ -15128,7 +15128,7 @@ of the History Faculty of the University of Freiburg 
(Germany).")
 (define-public texlive-gfdl
   (package
     (name "texlive-gfdl")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/gfdl/" "source/latex/gfdl/"
@@ -15151,7 +15151,7 @@ document will be perfectly licensed under GFDL.")
 (define-public texlive-gfsartemisia
   (package
     (name "texlive-gfsartemisia")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/gfsartemisia/"
@@ -15179,7 +15179,7 @@ LGR encodings.")
 (define-public texlive-gfsbodoni
   (package
     (name "texlive-gfsbodoni")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/gfsbodoni/"
@@ -15209,7 +15209,7 @@ formats.")
 (define-public texlive-gfscomplutum
   (package
     (name "texlive-gfscomplutum")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/gfscomplutum/"
@@ -15238,7 +15238,7 @@ majuscules.")
 (define-public texlive-gfsdidot
   (package
     (name "texlive-gfsdidot")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/gfsdidot/"
@@ -15268,7 +15268,7 @@ OT1, T1, TS1, and LGR encodings.")
 (define-public texlive-gfsdidotclassic
   (package
     (name "texlive-gfsdidotclassic")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/gfsdidotclassic/"
@@ -15287,7 +15287,7 @@ engines.")
 (define-public texlive-gfsneohellenic
   (package
     (name "texlive-gfsneohellenic")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/gfsneohellenic/"
@@ -15316,7 +15316,7 @@ support of the fonts is provided, offering OT1, T1 and 
LGR encodings.")
 (define-public texlive-gfsneohellenicmath
   (package
     (name "texlive-gfsneohellenicmath")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/gfsneohellenicmath/"
@@ -15337,7 +15337,7 @@ in Beamer documents since this is a sans math font.")
 (define-public texlive-gfssolomos
   (package
     (name "texlive-gfssolomos")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/gfssolomos/"
@@ -15364,7 +15364,7 @@ use with the LGR encoding only, is provided.")
 (define-public texlive-ghab
   (package
     (name "texlive-ghab")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/ghab/"
@@ -15385,7 +15385,7 @@ using an optional argument.")
 (define-public texlive-ghsystem
   (package
     (name "texlive-ghsystem")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/ghsystem/" "tex/latex/ghsystem/")
@@ -15404,7 +15404,7 @@ statements are taken from EU regulation 1272/2008.")
 (define-public texlive-gillcm
   (package
     (name "texlive-gillcm")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/gillcm/"
@@ -15426,7 +15426,7 @@ the package implements unslanted italic Computer Modern 
fonts.")
 (define-public texlive-gillius
   (package
     (name "texlive-gillius")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/gillius/"
@@ -15452,7 +15452,7 @@ versions of them, designed by Hirwen Harendal.")
 (define-public texlive-glosmathtools
   (package
     (name "texlive-glosmathtools")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/glosmathtools/"
@@ -15483,7 +15483,7 @@ package.  Its main features are:
 (define-public texlive-gloss-occitan
   (package
     (name "texlive-gloss-occitan")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/gloss-occitan/"
@@ -15502,7 +15502,7 @@ Polyglossia.")
 (define-public texlive-glossaries
   (package
     (name "texlive-glossaries")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/glossaries/"
@@ -15555,7 +15555,7 @@ now obsolete).")
 (define-public texlive-gmverse
   (package
     (name "texlive-gmverse")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/gmverse/" "tex/latex/gmverse/")
@@ -15575,7 +15575,7 @@ because of length.")
 (define-public texlive-gnu-freefont
   (package
     (name "texlive-gnu-freefont")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/gnu-freefont/"
@@ -15598,7 +15598,7 @@ modulated stroke).")
 (define-public texlive-go
   (package
     (name "texlive-go")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/go/" "fonts/source/public/go/"
@@ -15619,7 +15619,7 @@ modulated stroke).")
 (define-public texlive-gofonts
   (package
     (name "texlive-gofonts")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/gofonts/"
@@ -15647,7 +15647,7 @@ with italics.")
 (define-public texlive-gost
   (package
     (name "texlive-gost")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bst/gost/" "bibtex/csf/gost/"
@@ -15670,7 +15670,7 @@ compatibility.")
 (define-public texlive-gothic
   (package
     (name "texlive-gothic")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/gothic/"
@@ -15703,7 +15703,7 @@ and T1, using Metafont.")
 (define-public texlive-gotoh
   (package
     (name "texlive-gotoh")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/gotoh/" "source/latex/gotoh/"
@@ -15723,7 +15723,7 @@ algorithm parameters.")
 (define-public texlive-gradstudentresume
   (package
     (name "texlive-gradstudentresume")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/gradstudentresume/"
@@ -15743,7 +15743,7 @@ each specific individual's needs.")
 (define-public texlive-grant
   (package
     (name "texlive-grant")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/grant/" "source/latex/grant/"
@@ -15772,7 +15772,7 @@ proposals:
 (define-public texlive-greenpoint
   (package
     (name "texlive-greenpoint")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/greenpoint/"
@@ -15795,7 +15795,7 @@ logo.")
 (define-public texlive-gregoriotex
   (package
     (name "texlive-gregoriotex")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/luatex/gregoriotex/"
@@ -15868,7 +15868,7 @@ create a PDF of your score.")
 (define-public texlive-grotesq
   (package
     (name "texlive-grotesq")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/grotesq/"
@@ -15892,7 +15892,7 @@ Bold, with supporting files for use with (La)TeX.")
 (define-public texlive-grundgesetze
   (package
     (name "texlive-grundgesetze")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/grundgesetze/"
@@ -15913,7 +15913,7 @@ Laws of Arithmetic).")
 (define-public texlive-gsemthesis
   (package
     (name "texlive-gsemthesis")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/gsemthesis/"
@@ -15936,7 +15936,7 @@ GSEM Faculty for writing PhD dissertations.")
 (define-public texlive-gtrcrd
   (package
     (name "texlive-gtrcrd")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/gtrcrd/" "tex/latex/gtrcrd/")
@@ -15957,7 +15957,7 @@ start of the lyric.")
 (define-public texlive-gu
   (package
     (name "texlive-gu")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/gu/" "tex/latex/gu/")
@@ -15978,7 +15978,7 @@ Currently two steps of symmetry reduction are 
supported.")
 (define-public texlive-gudea
   (package
     (name "texlive-gudea")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/gudea/"
@@ -16002,7 +16002,7 @@ Mingote, with support for LaTeX and pdfLaTeX.")
 (define-public texlive-guide-to-latex
   (package
     (name "texlive-guide-to-latex")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/guide-to-latex/")
@@ -16021,7 +16021,7 @@ processed files, as well as solutions to the 
exercices.")
 (define-public texlive-guitar
   (package
     (name "texlive-guitar")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/guitar/" "source/latex/guitar/"
@@ -16042,7 +16042,7 @@ recommends use of an additional package such as 
@code{gchords}.")
 (define-public texlive-guitarchordschemes
   (package
     (name "texlive-guitarchordschemes")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/guitarchordschemes/"
@@ -16063,7 +16063,7 @@ a range of options that allow wide customization of the 
output.")
 (define-public texlive-guitartabs
   (package
     (name "texlive-guitartabs")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/guitartabs/"
@@ -16082,7 +16082,7 @@ to create basic guitar tablatures using LaTeX.")
 (define-public texlive-guitlogo
   (package
     (name "texlive-guitlogo")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/guitlogo/"
@@ -16111,7 +16111,7 @@ Italian only.")
 (define-public texlive-gustlib
   (package
     (name "texlive-gustlib")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bib/gustlib/" "bibtex/bst/gustlib/"
@@ -16133,7 +16133,7 @@ manipulation, and tables.")
 (define-public texlive-gustprog
   (package
     (name "texlive-gustprog")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/support/gustprog/")
@@ -16152,7 +16152,7 @@ directories.")
 (define-public texlive-gzt
   (package
     (name "texlive-gzt")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/gzt/" "source/latex/gzt/"
@@ -16177,7 +16177,7 @@ drafting of documents, in particular those containing 
mathematical formulas.")
 (define-public texlive-h2020proposal
   (package
     (name "texlive-h2020proposal")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/h2020proposal/"
@@ -16197,7 +16197,7 @@ many cross-referenced tables that are required.")
 (define-public texlive-hacm
   (package
     (name "texlive-hacm")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/hacm/"
@@ -16221,7 +16221,7 @@ Type 1 format.")
 (define-public texlive-hagenberg-thesis
   (package
     (name "texlive-hagenberg-thesis")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/hagenberg-thesis/"
@@ -16245,7 +16245,7 @@ guidelines.")
 (define-public texlive-hamnosys
   (package
     (name "texlive-hamnosys")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/hamnosys/"
@@ -16268,7 +16268,7 @@ rendering HamNoSys symbols as well as three methods for 
entering them.")
 (define-public texlive-hands
   (package
     (name "texlive-hands")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "fonts/source/public/hands/"
@@ -16288,7 +16288,7 @@ Metafont source.")
 (define-public texlive-hanoi
   (package
     (name "texlive-hanoi")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "tex/plain/hanoi/")
@@ -16306,7 +16306,7 @@ the towers with (up to) 15 discs.")
 (define-public texlive-happy4th
   (package
     (name "texlive-happy4th")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/plain/happy4th/")
@@ -16324,7 +16324,7 @@ through it.")
 (define-public texlive-har2nat
   (package
     (name "texlive-har2nat")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/har2nat/" "tex/latex/har2nat/")
@@ -16343,7 +16343,7 @@ commands provided by the @code{harvard} package to be 
compiled using the
 (define-public texlive-harmony
   (package
     (name "texlive-harmony")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/harmony/" "tex/latex/harmony/")
@@ -16361,7 +16361,7 @@ musicology.")
 (define-public texlive-hanzibox
   (package
     (name "texlive-hanzibox")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/xelatex/hanzibox/"
@@ -16387,7 +16387,7 @@ other documentation work.")
 (define-public texlive-harvard
   (package
     (name "texlive-harvard")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bib/harvard/" "bibtex/bst/harvard/"
@@ -16418,7 +16418,7 @@ whose authors offer no description of their behaviour.")
 (define-public texlive-harvmac
   (package
     (name "texlive-harvmac")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/plain/harvmac/" "tex/plain/harvmac/")
@@ -16434,7 +16434,7 @@ whose authors offer no description of their behaviour.")
 (define-public texlive-havannah
   (package
     (name "texlive-havannah")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/havannah/"
@@ -16454,7 +16454,7 @@ in the games of Havannah and Hex.")
 (define-public texlive-hecthese
   (package
     (name "texlive-hecthese")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/hecthese/"
@@ -16485,7 +16485,7 @@ requirements.")
 (define-public texlive-helmholtz-ellis-ji-notation
   (package
     (name "texlive-helmholtz-ellis-ji-notation")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/helmholtz-ellis-ji-notation/"
@@ -16516,7 +16516,7 @@ compiled using XeLaTeX.")
 (define-public texlive-hep
   (package
     (name "texlive-hep")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/hep/" "tex/latex/hep/")
@@ -16535,7 +16535,7 @@ papers, etc.")
 (define-public texlive-hep-bibliography
   (package
     (name "texlive-hep-bibliography")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/hep-bibliography/"
@@ -16557,7 +16557,7 @@ Physics.")
 (define-public texlive-hep-font
   (package
     (name "texlive-hep-font")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/hep-font/"
@@ -16578,7 +16578,7 @@ Modern counterparts.")
 (define-public texlive-hep-math-font
   (package
     (name "texlive-hep-math-font")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/hep-math-font/"
@@ -16600,7 +16600,7 @@ macros are adjusted to give more consistently the 
naively expected results.")
 (define-public texlive-hep-paper
   (package
     (name "texlive-hep-paper")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/hep-paper/"
@@ -16625,7 +16625,7 @@ the @code{hep-paper} package, without optional 
arguments, in addition to the
 (define-public texlive-hep-reference
   (package
     (name "texlive-hep-reference")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/hep-reference/"
@@ -16646,7 +16646,7 @@ publications.")
 (define-public texlive-hepnames
   (package
     (name "texlive-hepnames")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/hepnames/" "tex/latex/hepnames/")
@@ -16671,7 +16671,7 @@ Hepnicenames provides the main non-resonant particle 
names from
 (define-public texlive-hepparticles
   (package
     (name "texlive-hepparticles")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/hepparticles/"
@@ -16706,7 +16706,7 @@ disappear if these macros are used.
 (define-public texlive-hepthesis
   (package
     (name "texlive-hepthesis")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/hepthesis/"
@@ -16736,7 +16736,7 @@ The class is based on @code{scrbook}, from the 
KOMA-Script bundle.")
 (define-public texlive-hepunits
   (package
     (name "texlive-hepunits")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin name version
                             (list "doc/latex/hepunits/" "tex/latex/hepunits/")
                             (base32
@@ -16754,7 +16754,7 @@ existing SIunits set.")
 (define-public texlive-heros-otf
   (package
     (name "texlive-heros-otf")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/heros-otf/"
@@ -16775,7 +16775,7 @@ defined.")
 (define-public texlive-heuristica
   (package
     (name "texlive-heuristica")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/heuristica/"
@@ -16802,7 +16802,7 @@ Mathdesign font packages.")
 (define-public texlive-hexboard
   (package
     (name "texlive-hexboard")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/hexboard/"
@@ -16822,7 +16822,7 @@ and XeTeX, that provides functionality for drawing Hex 
boards and games.")
 (define-public texlive-hexgame
   (package
     (name "texlive-hexgame")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/hexgame/" "tex/latex/hexgame/")
@@ -16841,7 +16841,7 @@ an environment that enables the user to draw such a 
game in a trivial way.")
 (define-public texlive-hfbright
   (package
     (name "texlive-hfbright")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/hfbright/"
@@ -16863,7 +16863,7 @@ the Computer Modern Bright fonts.")
 (define-public texlive-hfoldsty
   (package
     (name "texlive-hfoldsty")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/hfoldsty/"
@@ -16888,7 +16888,7 @@ with guillemets, and support for character protruding 
using the
 (define-public texlive-hfutexam
   (package
     (name "texlive-hfutexam")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/hfutexam/" "tex/latex/hfutexam/")
@@ -16906,7 +16906,7 @@ Technology (China).")
 (define-public texlive-hfutthesis
   (package
     (name "texlive-hfutthesis")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/xelatex/hfutthesis/"
@@ -16929,7 +16929,7 @@ Work Implementation Rules}.")
 (define-public texlive-hithesis
   (package
     (name "texlive-hithesis")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bst/hithesis/"
@@ -16959,7 +16959,7 @@ of Technology supporting bachelor, master, doctor 
dissertations.")
 (define-public texlive-hindmadurai
   (package
     (name "texlive-hindmadurai")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/hindmadurai/"
@@ -16984,7 +16984,7 @@ Indian Type Foundry, with support for LaTeX and 
pdfLaTeX.")
 (define-public texlive-historische-zeitschrift
   (package
     (name "texlive-historische-zeitschrift")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/historische-zeitschrift/"
@@ -17003,7 +17003,7 @@ Indian Type Foundry, with support for LaTeX and 
pdfLaTeX.")
 (define-public texlive-hitex
   (package
     (name "texlive-hitex")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/hitex/base/"
@@ -17087,7 +17087,7 @@ TeX to format a document for nearly-arbitrary values of 
@code{\\hsize} and
 (define-public texlive-hitszbeamer
   (package
     (name "texlive-hitszbeamer")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bst/hitszbeamer/"
@@ -17110,7 +17110,7 @@ Technology, ShenZhen).")
 (define-public texlive-hitszthesis
   (package
     (name "texlive-hitszthesis")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bst/hitszthesis/"
@@ -17136,7 +17136,7 @@ dissertations.")
 (define-public texlive-hmtrump
   (package
     (name "texlive-hmtrump")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/lualatex/hmtrump/"
@@ -17159,7 +17159,7 @@ card games.")
 (define-public texlive-hobete
   (package
     (name "texlive-hobete")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/hobete/" "tex/latex/hobete/")
@@ -17178,7 +17178,7 @@ that there will be no support for it from the 
University.")
 (define-public texlive-horoscop
   (package
     (name "texlive-horoscop")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/horoscop/"
@@ -17201,7 +17201,7 @@ computing object positions.")
 (define-public texlive-hrlatex
   (package
     (name "texlive-hrlatex")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/hrlatex/" "source/latex/hrlatex/"
@@ -17222,7 +17222,7 @@ are included.")
 (define-public texlive-hu-berlin-bundle
   (package
     (name "texlive-hu-berlin-bundle")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/lualatex/hu-berlin-bundle/"
@@ -17243,7 +17243,7 @@ university itself, and not officially approved by it.")
 (define-public texlive-huaz
   (package
     (name "texlive-huaz")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/huaz/" "tex/latex/huaz/")
@@ -17263,7 +17263,7 @@ definite article for cross-references and other 
commands containing text.")
 (define-public texlive-hulipsum
   (package
     (name "texlive-hulipsum")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/hulipsum/"
@@ -17287,7 +17287,7 @@ ipse.")
 (define-public texlive-hustthesis
   (package
     (name "texlive-hustthesis")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bst/hustthesis/"
@@ -17308,7 +17308,7 @@ University of Science and Technology.")
 (define-public texlive-hvarabic
   (package
     (name "texlive-hvarabic")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/hvarabic/" "tex/latex/hvarabic/")
@@ -17327,7 +17327,7 @@ monospaced Arabic font.  The package only works with 
LuaLaTeX or XeLaTeX.")
 (define-public texlive-ibarra
   (package
     (name "texlive-ibarra")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/ibarra/"
@@ -17353,7 +17353,7 @@ in 1780.")
 (define-public texlive-ibrackets
   (package
     (name "texlive-ibrackets")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/ibrackets/"
@@ -17374,7 +17374,7 @@ when using for open intervals.")
 (define-public texlive-icite
   (package
     (name "texlive-icite")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/icite/" "source/latex/icite/"
@@ -17395,7 +17395,7 @@ which are called indices locorum citatorum.  It relies 
on a specific
 (define-public texlive-ietfbibs
   (package
     (name "texlive-ietfbibs")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/bibtex/ietfbibs/")
@@ -17413,7 +17413,7 @@ files.")
 (define-public texlive-ifsym
   (package
     (name "texlive-ifsym")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/ifsym/"
@@ -17437,7 +17437,7 @@ symbols needed in a document.")
 (define-public texlive-ijqc
   (package
     (name "texlive-ijqc")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bst/ijqc/" "doc/bibtex/ijqc/")
@@ -17455,7 +17455,7 @@ symbols needed in a document.")
 (define-public texlive-imfellenglish
   (package
     (name "texlive-imfellenglish")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/imfellenglish/"
@@ -17482,7 +17482,7 @@ Roman, Italic and Small-Cap fonts.")
 (define-public texlive-impatient
   (package
     (name "texlive-impatient")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/plain/impatient/")
@@ -17499,7 +17499,7 @@ Roman, Italic and Small-Cap fonts.")
 (define-public texlive-impatient-cn
   (package
     (name "texlive-impatient-cn")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/plain/impatient-cn/")
@@ -17517,7 +17517,7 @@ Plain TeX and Eplain.  This is its Chinese 
translation.")
 (define-public texlive-impatient-fr
   (package
     (name "texlive-impatient-fr")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/plain/impatient-fr/")
@@ -17535,7 +17535,7 @@ Plain TeX and Eplain.  This is its French translation.")
 (define-public texlive-impnattypo
   (package
     (name "texlive-impnattypo")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/impnattypo/"
@@ -17555,7 +17555,7 @@ French Imprimerie Nationale.")
 (define-public texlive-import
   (package
     (name "texlive-import")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/import/" "tex/latex/import/")
@@ -17577,7 +17577,7 @@ variants of the commands.")
 (define-public texlive-imsproc
   (package
     (name "texlive-imsproc")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/xelatex/imsproc/"
@@ -17596,7 +17596,7 @@ conference proceedings.  The class uses the XePersian 
package.")
 (define-public texlive-includernw
   (package
     (name "texlive-includernw")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/includernw/"
@@ -17616,7 +17616,7 @@ installed.")
 (define-public texlive-initials
   (package
     (name "texlive-initials")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/initials/"
@@ -17641,7 +17641,7 @@ font, at least a @file{.pfb} and a @file{.tfm} file is 
provided, with an
 (define-public texlive-inlinebib
   (package
     (name "texlive-inlinebib")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bst/inlinebib/"
@@ -17662,7 +17662,7 @@ footnotes.")
 (define-public texlive-install-latex-guide-zh-cn
   (package
     (name "texlive-install-latex-guide-zh-cn")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/install-latex-guide-zh-cn/")
@@ -17680,7 +17680,7 @@ Live and mainly introducing command line operations, in 
Chinese.")
 (define-public texlive-inter
   (package
     (name "texlive-inter")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/inter/"
@@ -17709,7 +17709,7 @@ text.")
 (define-public texlive-interval
   (package
     (name "texlive-interval")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/interval/" "tex/latex/interval/")
@@ -17730,7 +17730,7 @@ will end up having the proper closing and opening 
types.")
 (define-public texlive-intro-scientific
   (package
     (name "texlive-intro-scientific")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/intro-scientific/")
@@ -17751,7 +17751,7 @@ bibliographic data and BibTeX.")
 (define-public texlive-ionumbers
   (package
     (name "texlive-ionumbers")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/ionumbers/"
@@ -17785,7 +17785,7 @@ Finally, an @emph{e} starts the exponent of the number. 
 For example,
 (define-public texlive-iopart-num
   (package
     (name "texlive-iopart-num")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bst/iopart-num/"
@@ -17805,7 +17805,7 @@ journals, including @emph{Journal of Physics}.")
 (define-public texlive-ipaex
   (package
     (name "texlive-ipaex")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/ipaex/"
@@ -17824,7 +17824,7 @@ proportional width glyphs for Western characters.")
 (define-public texlive-ipaex-type1
   (package
     (name "texlive-ipaex-type1")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/ipaex-type1/"
@@ -17847,7 +17847,7 @@ Type 1 format, which is most suitable for use with the 
CJK package.")
 (define-public texlive-is-bst
   (package
     (name "texlive-is-bst")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bst/is-bst/" "doc/bibtex/is-bst/")
@@ -17868,7 +17868,7 @@ citation label suffixing.")
 (define-public texlive-icsv
   (package
     (name "texlive-icsv")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/icsv/" "source/latex/icsv/"
@@ -17887,7 +17887,7 @@ conference.")
 (define-public texlive-ieeeconf
   (package
     (name "texlive-ieeeconf")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/ieeeconf/"
@@ -17907,7 +17907,7 @@ Computer Society Press for conference proceedings.")
 (define-public texlive-ieeepes
   (package
     (name "texlive-ieeepes")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bst/ieeepes/" "doc/latex/ieeepes/"
@@ -17927,7 +17927,7 @@ journals.")
 (define-public texlive-ieeetran
   (package
     (name "texlive-ieeetran")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bib/ieeetran/"
@@ -17948,7 +17948,7 @@ Electronics Engineers} transactions, journals and 
conferences.")
 (define-public texlive-ijmart
   (package
     (name "texlive-ijmart")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bst/ijmart/" "doc/latex/ijmart/"
@@ -17972,7 +17972,7 @@ preprints in arXiv with minimal changes in the LaTeX 
source.")
 (define-public texlive-ijsra
   (package
     (name "texlive-ijsra")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/ijsra/" "tex/latex/ijsra/")
@@ -17992,7 +17992,7 @@ International Journal of Student Research in 
Archaeology.")
 (define-public texlive-imac
   (package
     (name "texlive-imac")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bst/imac/" "doc/latex/imac/"
@@ -18012,7 +18012,7 @@ provides a LaTeX package and a BibTeX style file.")
 (define-public texlive-imakeidx
   (package
     (name "texlive-imakeidx")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/imakeidx/"
@@ -18037,7 +18037,7 @@ used.")
 (define-public texlive-imtekda
   (package
     (name "texlive-imtekda")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/imtekda/" "source/latex/imtekda/"
@@ -18058,7 +18058,7 @@ of Freiburg (Germany).  The class is based on the 
KOMA-Script class
 (define-public texlive-inkpaper
   (package
     (name "texlive-inkpaper")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/inkpaper/" "tex/latex/inkpaper/")
@@ -18076,7 +18076,7 @@ for mathematics students, ZJGS students, and magazine 
editors.")
 (define-public texlive-iodhbwm
   (package
     (name "texlive-iodhbwm")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/iodhbwm/" "tex/latex/iodhbwm/")
@@ -18096,7 +18096,7 @@ effort.")
 (define-public texlive-iscram
   (package
     (name "texlive-iscram")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/iscram/" "tex/latex/iscram/")
@@ -18115,7 +18115,7 @@ Management}.")
 (define-public texlive-isodate
   (package
     (name "texlive-isodate")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/isodate/" "source/latex/isodate/"
@@ -18139,7 +18139,7 @@ French, Danish, Swedish, and Norwegian.")
 (define-public texlive-isomath
   (package
     (name "texlive-isomath")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/isomath/" "tex/latex/isomath/")
@@ -18161,7 +18161,7 @@ symbols.")
 (define-public texlive-itnumpar
   (package
     (name "texlive-itnumpar")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/itnumpar/"
@@ -18183,7 +18183,7 @@ words, both in cardinal and in ordinal form.")
 (define-public texlive-jablantile
   (package
     (name "texlive-jablantile")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/jablantile/"
@@ -18202,7 +18202,7 @@ Slavik Jablan. ")
 (define-public texlive-jacow
   (package
     (name "texlive-jacow")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/jacow/" "tex/latex/jacow/")
@@ -18223,7 +18223,7 @@ conferences held around the world.")
 (define-public texlive-jamtimes
   (package
     (name "texlive-jamtimes")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/jamtimes/"
@@ -18246,7 +18246,7 @@ Mathematique}.  Mathematics support is based on the 
Belleek fonts.")
 (define-public texlive-jbact
   (package
     (name "texlive-jbact")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bst/jbact/")
@@ -18266,7 +18266,7 @@ Biology}.")
 (define-public texlive-jeuxcartes
   (package
     (name "texlive-jeuxcartes")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/jeuxcartes/"
@@ -18290,7 +18290,7 @@ hand, or random-hand, Poker or French Tarot or Uno, 
from PNG files.")
 (define-public texlive-jfmutil
   (package
     (name "texlive-jfmutil")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/jfmutil/" "scripts/jfmutil/")
@@ -18319,7 +18319,7 @@ format, which is a subset of the ZVP format.
 (define-public texlive-jigsaw
   (package
     (name "texlive-jigsaw")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/jigsaw/" "tex/latex/jigsaw/")
@@ -18338,7 +18338,7 @@ patterns or automatically generate complete jigsaws.")
 (define-public texlive-jkmath
   (package
     (name "texlive-jkmath")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/jkmath/" "tex/latex/jkmath/")
@@ -18357,7 +18357,7 @@ flexibility in typesetting material.")
 (define-public texlive-jmb
   (package
     (name "texlive-jmb")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bst/jmb/" "tex/latex/jmb/")
@@ -18376,7 +18376,7 @@ it features author-date references.")
 (define-public texlive-jmlr
   (package
     (name "texlive-jmlr")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/jmlr/" "source/latex/jmlr/"
@@ -18397,7 +18397,7 @@ articles written using the @code{jmlr} class into a 
book.")
 (define-public texlive-jneurosci
   (package
     (name "texlive-jneurosci")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bst/jneurosci/"
@@ -18419,7 +18419,7 @@ a LaTeX package are provided.")
 (define-public texlive-jnuexam
   (package
     (name "texlive-jnuexam")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/jnuexam/" "tex/latex/jnuexam/")
@@ -18436,7 +18436,7 @@ a LaTeX package are provided.")
 (define-public texlive-josefin
   (package
     (name "texlive-josefin")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/josefin/"
@@ -18462,7 +18462,7 @@ is available in seven weights, with corresponding 
italics.")
 (define-public texlive-jourcl
   (package
     (name "texlive-jourcl")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/jourcl/" "tex/latex/jourcl/")
@@ -18504,7 +18504,7 @@ preparing the necessary ingredients for the cover 
letter;
 (define-public texlive-jpsj
   (package
     (name "texlive-jpsj")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/jpsj/" "tex/latex/jpsj/")
@@ -18523,7 +18523,7 @@ Society of Japan}.")
 (define-public texlive-junicode
   (package
     (name "texlive-junicode")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/junicode/"
@@ -18549,7 +18549,7 @@ Xe(La)TeX.")
 (define-public texlive-jupynotex
   (package
     (name "texlive-jupynotex")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/jupynotex/"
@@ -18571,7 +18571,7 @@ text, LaTeX, images, etc.")
 (define-public texlive-jura
   (package
     (name "texlive-jura")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/jura/" "source/latex/jura/"
@@ -18592,7 +18592,7 @@ that permits alphanumeric section numbering (e.g., 
@samp{A. Introduction};
 (define-public texlive-juraabbrev
   (package
     (name "texlive-juraabbrev")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/juraabbrev/"
@@ -18614,7 +18614,7 @@ abbreviations that have actually been used in the 
document.")
 (define-public texlive-jurabib
   (package
     (name "texlive-jurabib")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bib/jurabib/" "bibtex/bst/jurabib/"
@@ -18645,7 +18645,7 @@ by the special language field.")
 (define-public texlive-juramisc
   (package
     (name "texlive-juramisc")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/juramisc/" "tex/latex/juramisc/")
@@ -18664,7 +18664,7 @@ A @code{jurabook} class is also provided, which may not 
yet be complete.")
 (define-public texlive-jurarsp
   (package
     (name "texlive-jurarsp")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bst/jurarsp/" "doc/latex/jurarsp/"
@@ -18686,7 +18686,7 @@ this purpose, a special BibTeX-style is provided.")
 (define-public texlive-jwjournal
   (package
     (name "texlive-jwjournal")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/jwjournal/"
@@ -18706,7 +18706,7 @@ entries into a colorful and nicely formatted journal.")
 (define-public texlive-karnaugh
   (package
     (name "texlive-karnaugh")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/karnaugh/" "tex/latex/karnaugh/")
@@ -18727,7 +18727,7 @@ variables.")
 (define-public texlive-karnaugh-map
   (package
     (name "texlive-karnaugh-map")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/karnaugh-map/"
@@ -18749,7 +18749,7 @@ drawing implicants on top of the map.")
 (define-public texlive-karnaughmap
   (package
     (name "texlive-karnaughmap")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/karnaughmap/"
@@ -18770,7 +18770,7 @@ a key-value system to customize Karnaugh maps and a 
proper LaTeX package.")
 (define-public texlive-kaytannollista-latexia
   (package
     (name "texlive-kaytannollista-latexia")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/kaytannollista-latexia/")
@@ -18790,7 +18790,7 @@ a reference manual for advanced users.")
 (define-public texlive-kdgdocs
   (package
     (name "texlive-kdgdocs")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/kdgdocs/" "source/latex/kdgdocs/"
@@ -18811,7 +18811,7 @@ theses.")
 (define-public texlive-kdpcover
   (package
     (name "texlive-kdpcover")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/kdpcover/"
@@ -18845,7 +18845,7 @@ necessary calculations on-the-fly, using the 
@code{qpdf} tool.")
 (define-public texlive-kfupm-math-exam
   (package
     (name "texlive-kfupm-math-exam")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/kfupm-math-exam/"
@@ -18870,7 +18870,7 @@ institution.")
 (define-public texlive-kixfont
   (package
     (name "texlive-kixfont")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/kixfont/"
@@ -18894,7 +18894,7 @@ upper-case letters.")
 (define-public texlive-kluwer
   (package
     (name "texlive-kluwer")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bst/kluwer/" "doc/latex/kluwer/"
@@ -18928,7 +18928,7 @@ unfortunately.")
 (define-public texlive-kotex-oblivoir
   (package
     (name "texlive-kotex-oblivoir")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/kotex-oblivoir/"
@@ -18948,7 +18948,7 @@ Korean documents.")
 (define-public texlive-kotex-plain
   (package
     (name "texlive-kotex-plain")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/plain/kotex-plain/"
@@ -18968,7 +18968,7 @@ UTF-8.")
 (define-public texlive-kotex-utf
   (package
     (name "texlive-kotex-utf")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/kotex-utf/"
@@ -18988,7 +18988,7 @@ language; input Korean text should be encoded in 
UTF-8.")
 (define-public texlive-kotex-utils
   (package
     (name "texlive-kotex-utils")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/kotex-utils/"
@@ -19013,7 +19013,7 @@ Korean language typesetting.")
 (define-public texlive-knuth-errata
   (package
     (name "texlive-knuth-errata")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/knuth-errata/")
@@ -19032,7 +19032,7 @@ Metafont and related programs.")
 (define-public texlive-knuth-hint
   (package
     (name "texlive-knuth-hint")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/knuth-hint/")
@@ -19061,7 +19061,7 @@ capabilities.")
 (define-public texlive-knuth-pdf
   (package
     (name "texlive-knuth-pdf")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/knuth-pdf/")
@@ -19089,7 +19089,7 @@ links to the individual documents, either in HTML or in 
PDF format.")
 (define-public texlive-ksfh-nat
   (package
     (name "texlive-ksfh-nat")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bst/ksfh_nat/")
@@ -19108,7 +19108,7 @@ KSFH (@emph{Katholische Stiftungsfachhochschule}) 
Munich.  BibTeX entries in
 (define-public texlive-ksp-thesis
   (package
     (name "texlive-ksp-thesis")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/ksp-thesis/"
@@ -19133,7 +19133,7 @@ the requirements by KSP.")
 (define-public texlive-ku-template
   (package
     (name "texlive-ku-template")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/ku-template/"
@@ -19153,7 +19153,7 @@ University of Copenhagen (Kobenhavns Universitet).")
 (define-public texlive-kvmap
   (package
     (name "texlive-kvmap")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/kvmap/" "source/latex/kvmap/"
@@ -19175,7 +19175,7 @@ It provides a tabular-like input syntax and support for 
drawing bundles
 (define-public texlive-langsci
   (package
     (name "texlive-langsci")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/xelatex/langsci/"
@@ -19196,7 +19196,7 @@ list of references and indexes.")
 (define-public texlive-langsci-avm
   (package
     (name "texlive-langsci-avm")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/langsci-avm/"
@@ -19219,7 +19219,7 @@ package.")
 (define-public texlive-lato
   (package
     (name "texlive-lato")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/lato/"
@@ -19246,7 +19246,7 @@ LaTeX.")
 (define-public texlive-l2picfaq
   (package
     (name "texlive-l2picfaq")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/l2picfaq/")
@@ -19265,7 +19265,7 @@ some sample code, for every problem.")
 (define-public texlive-l2tabu
   (package
     (name "texlive-l2tabu")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/l2tabu/")
@@ -19284,7 +19284,7 @@ and commands.")
 (define-public texlive-l2tabu-english
   (package
     (name "texlive-l2tabu-english")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/l2tabu-english/")
@@ -19303,7 +19303,7 @@ and commands.")
 (define-public texlive-l2tabu-french
   (package
     (name "texlive-l2tabu-french")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/l2tabu-french/")
@@ -19322,7 +19322,7 @@ and commands.")
 (define-public texlive-l2tabu-italian
   (package
     (name "texlive-l2tabu-italian")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/l2tabu-italian/")
@@ -19341,7 +19341,7 @@ and commands.")
 (define-public texlive-l2tabu-spanish
   (package
     (name "texlive-l2tabu-spanish")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/l2tabu-spanish/")
@@ -19360,7 +19360,7 @@ and commands.")
 (define-public texlive-labyrinth
   (package
     (name "texlive-labyrinth")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/labyrinth/"
@@ -19380,7 +19380,7 @@ manual solution path.")
 (define-public texlive-lambda
   (package
     (name "texlive-lambda")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "tex/lambda/base/" "tex/lambda/config/")
@@ -19395,7 +19395,7 @@ manual solution path.")
 (define-public texlive-langnames
   (package
     (name "texlive-langnames")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/langnames/"
@@ -19419,7 +19419,7 @@ with a variety of language examples.")
 (define-public texlive-latex-notes-zh-cn
   (package
     (name "texlive-latex-notes-zh-cn")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/latex-notes-zh-cn/")
@@ -19439,7 +19439,7 @@ bibliographies, indexes and page layout).")
 (define-public texlive-latex2e-help-texinfo-fr
   (package
     (name "texlive-latex2e-help-texinfo-fr")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/info/latex2e-fr.info"
@@ -19458,7 +19458,7 @@ bibliographies, indexes and page layout).")
 (define-public texlive-latex2e-help-texinfo-spanish
   (package
     (name "texlive-latex2e-help-texinfo-spanish")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/info/latex2e-es.info"
@@ -19477,7 +19477,7 @@ bibliographies, indexes and page layout).")
 (define-public texlive-latex4musicians
   (package
     (name "texlive-latex4musicians")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/latex4musicians/")
@@ -19497,7 +19497,7 @@ tablatures, multi-page scores.")
 (define-public texlive-latexcheat-de
   (package
     (name "texlive-latexcheat-de")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/latexcheat-de/")
@@ -19516,7 +19516,7 @@ standards using the KOMA script document classes.")
 (define-public texlive-latexcheat-esmx
   (package
     (name "texlive-latexcheat-esmx")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/latexcheat-esmx/")
@@ -19534,7 +19534,7 @@ cheat sheet (a reference sheet for writing scientific 
papers).")
 (define-public texlive-latino-sine-flexione
   (package
     (name "texlive-latino-sine-flexione")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/latino-sine-flexione/"
@@ -19559,7 +19559,7 @@ intelligentia}.")
 (define-public texlive-leadsheets
   (package
     (name "texlive-leadsheets")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/leadsheets/"
@@ -19578,7 +19578,7 @@ songs, i.e., song lyrics and the corresponding chords.")
 (define-public texlive-ledmac
   (package
     (name "texlive-ledmac")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/ledmac/" "source/latex/ledmac/"
@@ -19601,7 +19601,7 @@ package is now superseded by @code{reledmac}.")
 (define-public texlive-letgut
   (package
     (name "texlive-letgut")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/lualatex/letgut/"
@@ -19631,7 +19631,7 @@ class, able to be published on the CTAN.  This is now 
done with the present
 (define-public texlive-letterswitharrows
   (package
     (name "texlive-letterswitharrows")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/letterswitharrows/"
@@ -19653,7 +19653,7 @@ symbols, the focus lies on single characters.")
 (define-public texlive-lexend
   (package
     (name "texlive-lexend")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/lexend/"
@@ -19674,7 +19674,7 @@ make reading easier for everyone.")
 (define-public texlive-lexikon
   (package
     (name "texlive-lexikon")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/lexikon/" "tex/latex/lexikon/")
@@ -19691,7 +19691,7 @@ dictionary.")
 (define-public texlive-lexref
   (package
     (name "texlive-lexref")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/lexref/" "tex/latex/lexref/")
@@ -19712,7 +19712,7 @@ indexes for each cited Act.")
 (define-public texlive-lfb
   (package
     (name "texlive-lfb")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/lfb/" "fonts/source/public/lfb/"
@@ -19737,7 +19737,7 @@ readable than in some schemes.")
 (define-public texlive-libertinegc
   (package
     (name "texlive-libertinegc")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/libertinegc/"
@@ -19761,7 +19761,7 @@ with that package.")
 (define-public texlive-libertinus
   (package
     (name "texlive-libertinus")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/libertinus/"
@@ -19783,7 +19783,7 @@ fonts are similiar to Libertine and Biolinum, but come 
with math symbols.")
 (define-public texlive-libertinus-fonts
   (package
     (name "texlive-libertinus-fonts")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/libertinus-fonts/"
@@ -19805,7 +19805,7 @@ OpenType math-capable applications.")
 (define-public texlive-libertinus-otf
   (package
     (name "texlive-libertinus-otf")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/libertinus-otf/"
@@ -19826,7 +19826,7 @@ math symbols.")
 (define-public texlive-libertinus-type1
   (package
     (name "texlive-libertinus-type1")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/libertinus-type1/"
@@ -19850,7 +19850,7 @@ traditional processing engines (LaTeX with Dvips or 
Dvipdfmx, or pdfLaTeX).")
 (define-public texlive-libertinust1math
   (package
     (name "texlive-libertinust1math")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/libertinust1math/"
@@ -19878,7 +19878,7 @@ Roman and Greek letters.")
 (define-public texlive-librebaskerville
   (package
     (name "texlive-librebaskerville")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/librebaskerville/"
@@ -19905,7 +19905,7 @@ A BoldItalic variant has been artificially generated.")
 (define-public texlive-librebodoni
   (package
     (name "texlive-librebodoni")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/librebodoni/"
@@ -19930,7 +19930,7 @@ Fuenzalida, based on the 19th century Morris Fuller 
Benton's.")
 (define-public texlive-librecaslon
   (package
     (name "texlive-librecaslon")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/librecaslon/"
@@ -19956,7 +19956,7 @@ fonts.  An artificially generated BoldItalic variant 
has been added.")
 (define-public texlive-librefranklin
   (package
     (name "texlive-librefranklin")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/librefranklin/"
@@ -19982,7 +19982,7 @@ Fuenzalida and Nhung Nguyen.")
 (define-public texlive-libris
   (package
     (name "texlive-libris")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/libris/"
@@ -20009,7 +20009,7 @@ support macros, for use with the Type 1 versions of the 
fonts.")
 (define-public texlive-lie-hasse
   (package
     (name "texlive-lie-hasse")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/lie-hasse/"
@@ -20029,7 +20029,7 @@ package @code{dynkin-diagrams}.")
 (define-public texlive-lilyglyphs
   (package
     (name "texlive-lilyglyphs")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/lilyglyphs/"
@@ -20061,7 +20061,7 @@ with LuaLaTeX or XeLaTeX.")
 (define-public texlive-limecv
   (package
     (name "texlive-limecv")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/limecv/" "source/latex/limecv/"
@@ -20081,7 +20081,7 @@ this end, it offers several environments and macros for 
convenience.")
 (define-public texlive-lineara
   (package
     (name "texlive-lineara")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/lineara/"
@@ -20107,7 +20107,7 @@ technology.")
 (define-public texlive-ling-macros
   (package
     (name "texlive-ling-macros")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/ling-macros/"
@@ -20126,7 +20126,7 @@ expressions.  It covers a range of subfields in formal 
linguistics.")
 (define-public texlive-linguex
   (package
     (name "texlive-linguex")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/linguex/" "tex/latex/linguex/")
@@ -20147,7 +20147,7 @@ trees.")
 (define-public texlive-linguisticspro
   (package
     (name "texlive-linguisticspro")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/linguisticspro/"
@@ -20173,7 +20173,7 @@ Nova font family, by Andreas Nolda.")
 (define-public texlive-lion-msc
   (package
     (name "texlive-lion-msc")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bst/lion-msc/" "doc/latex/lion-msc/"
@@ -20199,7 +20199,7 @@ but should leave the title page as it is.")
 (define-public texlive-listbib
   (package
     (name "texlive-listbib")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bst/listbib/" "doc/latex/listbib/"
@@ -20221,7 +20221,7 @@ purpose than the standard styles.")
 (define-public texlive-lithuanian
   (package
     (name "texlive-lithuanian")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/lithuanian/"
@@ -20251,7 +20251,7 @@ and @file{latin7.def}.
 (define-public texlive-liturg
   (package
     (name "texlive-liturg")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/liturg/" "source/latex/liturg/"
@@ -20274,7 +20274,7 @@ assumes availability of Latin typesetting packages.")
 (define-public texlive-llncs
   (package
     (name "texlive-llncs")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bst/llncs/" "doc/latex/llncs/"
@@ -20297,7 +20297,7 @@ AICT.")
 (define-public texlive-llncsconf
   (package
     (name "texlive-llncsconf")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/llncsconf/"
@@ -20319,7 +20319,7 @@ for Springer's LNCS series).")
 (define-public texlive-lni
   (package
     (name "texlive-lni")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bst/lni/" "doc/latex/lni/"
@@ -20339,7 +20339,7 @@ Informatik.")
 (define-public texlive-lobster2
   (package
     (name "texlive-lobster2")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/lobster2/"
@@ -20367,7 +20367,7 @@ for both.")
 (define-public texlive-logicproof
   (package
     (name "texlive-logicproof")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/logicproof/"
@@ -20391,7 +20391,7 @@ proofs and boxes.  It creates proofs in a style similar 
to that used in
 (define-public texlive-logicpuzzle
   (package
     (name "texlive-logicpuzzle")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/logicpuzzle/"
@@ -20475,7 +20475,7 @@ Great Wall of China, Loop the Loop, Rundweg, 
Gartenzaun, ...),
 (define-public texlive-logix
   (package
     (name "texlive-logix")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/logix/"
@@ -20498,7 +20498,7 @@ symbol variants more suited to work in logic.")
 (define-public texlive-lollipop
   (package
     (name "texlive-lollipop")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/otherformats/lollipop/" "tex/lollipop/")
@@ -20521,7 +20521,7 @@ someone with only a very basic training in TeX 
programming.")
 (define-public texlive-longdivision
   (package
     (name "texlive-longdivision")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/longdivision/"
@@ -20548,7 +20548,7 @@ dividend stops (though the dividend doesn't have to be 
an integer).")
 (define-public texlive-lpform
   (package
     (name "texlive-lpform")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/lpform/" "tex/generic/lpform/")
@@ -20572,7 +20572,7 @@ other customization options.")
 (define-public texlive-lplfitch
   (package
     (name "texlive-lplfitch")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/lplfitch/"
@@ -20594,7 +20594,7 @@ Proof, and Logic} by Dave Barker-Plummer, Jon Barwise, 
and John Etchemendy.")
 (define-public texlive-lps
   (package
     (name "texlive-lps")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/lps/" "source/latex/lps/"
@@ -20615,7 +20615,7 @@ submitting to the journal.")
 (define-public texlive-lshort-bulgarian
   (package
     (name "texlive-lshort-bulgarian")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/lshort-bulgarian/")
@@ -20634,7 +20634,7 @@ Bulgarian translation of the @emph{Short Introduction 
to LaTeX2e}.")
 (define-public texlive-lshort-chinese
   (package
     (name "texlive-lshort-chinese")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/lshort-chinese/")
@@ -20653,7 +20653,7 @@ language.")
 (define-public texlive-lshort-czech
   (package
     (name "texlive-lshort-czech")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/lshort-czech/")
@@ -20671,7 +20671,7 @@ LaTeX2e}.}")
 (define-public texlive-lshort-dutch
   (package
     (name "texlive-lshort-dutch")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/lshort-dutch/")
@@ -20689,7 +20689,7 @@ Introduction to LaTeX2e}.")
 (define-public texlive-lshort-estonian
   (package
     (name "texlive-lshort-estonian")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/lshort-estonian/")
@@ -20707,7 +20707,7 @@ LaTeX2e}.")
 (define-public texlive-lshort-english
   (package
     (name "texlive-lshort-english")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/lshort-english/")
@@ -20727,7 +20727,7 @@ other languages; see the @code{lshort} catalogue entry 
for the current list.")
 (define-public texlive-lshort-finnish
   (package
     (name "texlive-lshort-finnish")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/lshort-finnish/")
@@ -20745,7 +20745,7 @@ LaTeX2e}, with added coverage of Finnish typesetting 
rules.")
 (define-public texlive-lshort-french
   (package
     (name "texlive-lshort-french")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/lshort-french/")
@@ -20763,7 +20763,7 @@ introduction to LaTeX2e}.")
 (define-public texlive-lshort-german
   (package
     (name "texlive-lshort-german")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/lshort-german/")
@@ -20783,7 +20783,7 @@ to LaTeX2e: LaTeX2e-Kurzbeschreibung}.")
 (define-public texlive-lshort-italian
   (package
     (name "texlive-lshort-italian")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/lshort-italian/")
@@ -20801,7 +20801,7 @@ to LaTeX2e.}")
 (define-public texlive-lshort-japanese
   (package
     (name "texlive-lshort-japanese")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/lshort-japanese/")
@@ -20818,7 +20818,7 @@ Introduction to LaTeX2e}.")
 (define-public texlive-lshort-korean
   (package
     (name "texlive-lshort-korean")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/lshort-korean/")
@@ -20836,7 +20836,7 @@ short introduction to LaTeX2e}.")
 (define-public texlive-lshort-mongol
   (package
     (name "texlive-lshort-mongol")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/lshort-mongol/")
@@ -20854,7 +20854,7 @@ introduction to LaTeX2e}.")
 (define-public texlive-lshort-persian
   (package
     (name "texlive-lshort-persian")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/lshort-persian/")
@@ -20872,7 +20872,7 @@ introduction to LaTeX2e}.")
 (define-public texlive-lshort-polish
   (package
     (name "texlive-lshort-polish")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/lshort-polish/")
@@ -20890,7 +20890,7 @@ to LaTeX2e}.")
 (define-public texlive-lshort-portuguese
   (package
     (name "texlive-lshort-portuguese")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/lshort-portuguese/")
@@ -20908,7 +20908,7 @@ Introduction to LaTeX2e}.")
 (define-public texlive-lshort-russian
   (package
     (name "texlive-lshort-russian")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/lshort-russian/")
@@ -20925,7 +20925,7 @@ Introduction to LaTeX2e}.")
 (define-public texlive-lshort-slovak
   (package
     (name "texlive-lshort-slovak")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/lshort-slovak/")
@@ -20943,7 +20943,7 @@ Short Introduction to LaTeX2e}.")
 (define-public texlive-lshort-slovenian
   (package
     (name "texlive-lshort-slovenian")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/lshort-slovenian/")
@@ -20961,7 +20961,7 @@ Short Introduction to LaTeX2e}.")
 (define-public texlive-lshort-spanish
   (package
     (name "texlive-lshort-spanish")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/lshort-spanish/")
@@ -20979,7 +20979,7 @@ Introduction to LaTeX2e}.")
 (define-public texlive-lshort-thai
   (package
     (name "texlive-lshort-thai")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/lshort-thai/")
@@ -20996,7 +20996,7 @@ Introduction to LaTeX2e}.")
 (define-public texlive-lshort-turkish
   (package
     (name "texlive-lshort-turkish")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/lshort-turkish/")
@@ -21014,7 +21014,7 @@ short introduction to LaTeX2e}.")
 (define-public texlive-lshort-ukr
   (package
     (name "texlive-lshort-ukr")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/lshort-ukr/")
@@ -21032,7 +21032,7 @@ Introduction to LaTeX2e}.")
 (define-public texlive-lshort-vietnamese
   (package
     (name "texlive-lshort-vietnamese")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/lshort-vietnamese/")
@@ -21050,7 +21050,7 @@ LaTeX2e}.")
 (define-public texlive-lstbayes
   (package
     (name "texlive-lstbayes")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/lstbayes/"
@@ -21070,7 +21070,7 @@ several languages not included in that package: BUGS, 
JAGS, and Stan.")
 (define-public texlive-ltb2bib
   (package
     (name "texlive-ltb2bib")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/ltb2bib/" "source/latex/ltb2bib/"
@@ -21092,7 +21092,7 @@ bibliographical database (@file{.ltb}) to a BibTeX 
bibliographical database
 (define-public texlive-ltxdockit
   (package
     (name "texlive-ltxdockit")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/ltxdockit/"
@@ -21112,7 +21112,7 @@ of his own packages.")
 (define-public texlive-luabibentry
   (package
     (name "texlive-luabibentry")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/lualatex/luabibentry/"
@@ -21131,7 +21131,7 @@ of his own packages.")
 (define-public texlive-lxfonts
   (package
     (name "texlive-lxfonts")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/lxfonts/"
@@ -21159,7 +21159,7 @@ parameters.")
 (define-public texlive-lyluatex
   (package
     (name "texlive-lyluatex")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/support/lyluatex/" "scripts/lyluatex/"
@@ -21180,7 +21180,7 @@ files.")
 (define-public texlive-m-tx
   (package
     (name "texlive-m-tx")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/m-tx/"
@@ -21254,7 +21254,7 @@ those who prefer its language.")
 (define-public texlive-macros2e
   (package
     (name "texlive-macros2e")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/macros2e/" "tex/latex/macros2e/")
@@ -21275,7 +21275,7 @@ format and may miss some macros.")
 (define-public texlive-mafr
   (package
     (name "texlive-mafr")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/mafr/" "tex/latex/mafr/")
@@ -21295,7 +21295,7 @@ documents such as tests or lessons.  The documentation 
is in French.")
 (define-public texlive-magra
   (package
     (name "texlive-magra")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/magra/"
@@ -21319,7 +21319,7 @@ with support for LaTeX and pdfLaTeX.")
 (define-public texlive-mahjong
   (package
     (name "texlive-mahjong")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/mahjong/" "source/latex/mahjong/"
@@ -21343,7 +21343,7 @@ mahjong.")
 (define-public texlive-marcellus
   (package
     (name "texlive-marcellus")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/marcellus/"
@@ -21371,7 +21371,7 @@ will be silently substituted for bold.")
 (define-public texlive-margbib
   (package
     (name "texlive-margbib")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/margbib/" "source/latex/margbib/"
@@ -21391,7 +21391,7 @@ the citation key into the margin.")
 (define-public texlive-matapli
   (package
     (name "texlive-matapli")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/matapli/" "tex/latex/matapli/")
@@ -21409,7 +21409,7 @@ Mathématiques Appliquées et Industrielles (SMAI).")
 (define-public texlive-matc3
   (package
     (name "texlive-matc3")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/matc3/" "source/latex/matc3/"
@@ -21428,7 +21428,7 @@ mathematical textbooks for use in Italian high 
schools.")
 (define-public texlive-matc3mem
   (package
     (name "texlive-matc3mem")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/matc3mem/"
@@ -21450,7 +21450,7 @@ textbooks for use in Italian high schools.")
 (define-public texlive-math-into-latex-4
   (package
     (name "texlive-math-into-latex-4")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/math-into-latex-4/")
@@ -21468,7 +21468,7 @@ textbooks for use in Italian high schools.")
 (define-public texlive-mathabx
   (package
     (name "texlive-mathabx")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/mathabx/"
@@ -21492,7 +21492,7 @@ available.")
 (define-public texlive-mathabx-type1
   (package
     (name "texlive-mathabx-type1")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/mathabx-type1/"
@@ -21512,7 +21512,7 @@ available.")
 (define-public texlive-mathalpha
   (package
     (name "texlive-mathalpha")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/mathalpha/"
@@ -21534,7 +21534,7 @@ addressed via macros @code{\\mathcal}, @code{\\mathbb}, 
@code{\\mathfrak} and
 (define-public texlive-mathastext
   (package
     (name "texlive-mathastext")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/mathastext/"
@@ -21561,7 +21561,7 @@ smaller PDF files.")
 (define-public texlive-mathcommand
   (package
     (name "texlive-mathcommand")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/mathcommand/"
@@ -21585,7 +21585,7 @@ knowledge package for a proper handling of mathematical 
notations.")
 (define-public texlive-mathcomp
   (package
     (name "texlive-mathcomp")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/mathcomp/"
@@ -21606,7 +21606,7 @@ mode.")
 (define-public texlive-mathfixs
   (package
     (name "texlive-mathfixs")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/mathfixs/"
@@ -21627,7 +21627,7 @@ capital Greek letters.  It also adds some related 
macros.")
 (define-public texlive-mathlig
   (package
     (name "texlive-mathlig")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "tex/generic/mathlig/")
@@ -21645,7 +21645,7 @@ maths mode.")
 (define-public texlive-mathpartir
   (package
     (name "texlive-mathpartir")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/mathpartir/"
@@ -21672,7 +21672,7 @@ for typeseting sets of type inference rules or typing 
derivations.")
 (define-public texlive-mathpunctspace
   (package
     (name "texlive-mathpunctspace")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/mathpunctspace/"
@@ -21691,7 +21691,7 @@ semicolons in mathematical expressions.")
 (define-public texlive-mathsemantics
   (package
     (name "texlive-mathsemantics")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/mathsemantics/"
@@ -21714,7 +21714,7 @@ notation if a user prefers to.  The semantic layer is 
split into topics.")
 (define-public texlive-maths-symbols
   (package
     (name "texlive-maths-symbols")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/maths-symbols/")
@@ -21733,7 +21733,7 @@ the AMS symbols, if available at compile time).")
 (define-public texlive-matlab-prettifier
   (package
     (name "texlive-matlab-prettifier")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/matlab-prettifier/"
@@ -21754,7 +21754,7 @@ syntax is not complete.)")
 (define-public texlive-matrix-skeleton
   (package
     (name "texlive-matrix-skeleton")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/matrix-skeleton/"
@@ -21776,7 +21776,7 @@ rows and columns for easy styling.")
 (define-public texlive-mattens
   (package
     (name "texlive-mattens")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/mattens/" "source/latex/mattens/"
@@ -21797,7 +21797,7 @@ moments of inertia, etc.")
 (define-public texlive-maze
   (package
     (name "texlive-maze")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/maze/" "tex/latex/maze/")
@@ -21816,7 +21816,7 @@ obvious.  The output it based on the @code{picture} 
environment.")
 (define-public texlive-mcmthesis
   (package
     (name "texlive-mcmthesis")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/mcmthesis/"
@@ -21837,7 +21837,7 @@ typesetting the submitted paper.")
 (define-public texlive-mdputu
   (package
     (name "texlive-mdputu")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/mdputu/"
@@ -21860,7 +21860,7 @@ digits and punctuation, as an extension to Mathdesign's 
Utopia bundle.")
 (define-public texlive-mdsymbol
   (package
     (name "texlive-mdsymbol")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/mdsymbol/"
@@ -21889,7 +21889,7 @@ well with other contemporary typefaces.")
 (define-public texlive-mecaso
   (package
     (name "texlive-mecaso")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/mecaso/" "tex/latex/mecaso/")
@@ -21908,7 +21908,7 @@ package wraps them up in short commands.")
 (define-public texlive-membranecomputing
   (package
     (name "texlive-membranecomputing")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/membranecomputing/"
@@ -21929,7 +21929,7 @@ Computing research.")
 (define-public texlive-memdesign
   (package
     (name "texlive-memdesign")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/memdesign/")
@@ -21948,7 +21948,7 @@ first part of the @code{memoir} users manual.")
 (define-public texlive-memoirchapterstyles
   (package
     (name "texlive-memoirchapterstyles")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/memoirchapterstyles/")
@@ -21970,7 +21970,7 @@ Zoonekynd's tutorial on headings.")
 (define-public texlive-memorygraphs
   (package
     (name "texlive-memorygraphs")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/memorygraphs/"
@@ -21990,7 +21990,7 @@ that represent the memory of a computer program during 
its execution.")
 (define-public texlive-mendex-doc
   (package
     (name "texlive-mendex-doc")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/support/mendex-doc/"
@@ -22010,7 +22010,7 @@ processor).")
 (define-public texlive-mentis
   (package
     (name "texlive-mentis")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/mentis/" "source/latex/mentis/"
@@ -22030,7 +22030,7 @@ Mentis class, but developed in close co-operation with 
Mentis.")
 (define-public texlive-merriweather
   (package
     (name "texlive-merriweather")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/merriweather/"
@@ -22059,7 +22059,7 @@ There are four weights and italics for each.")
 (define-public texlive-messagepassing
   (package
     (name "texlive-messagepassing")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/messagepassing/"
@@ -22083,7 +22083,7 @@ to the processes, checkpoints, ...")
 (define-public texlive-metafont-beginners
   (package
     (name "texlive-metafont-beginners")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/metafont-beginners/")
@@ -22103,7 +22103,7 @@ people's fonts.")
 (define-public texlive-metapost-examples
   (package
     (name "texlive-metapost-examples")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/metapost/metapost-examples/")
@@ -22122,7 +22122,7 @@ geometric transformations, fractals, bitmap, etc).")
 (define-public texlive-metrix
   (package
     (name "texlive-metrix")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/metrix/" "source/latex/metrix/"
@@ -22142,7 +22142,7 @@ with symbols, giving automatic alignment.")
 (define-public texlive-mex
   (package
     (name "texlive-mex")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/mex/base/" "source/mex/base/"
@@ -22174,7 +22174,7 @@ language and sources of formats.")
 (define-public texlive-mgltex
   (package
     (name "texlive-mgltex")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/mgltex/" "source/latex/mgltex/"
@@ -22200,7 +22200,7 @@ scripting language, called MGL, which can be used 
independently.")
 (define-public texlive-mhchem
   (package
     (name "texlive-mhchem")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/mhchem/" "tex/latex/mhchem/")
@@ -22230,7 +22230,7 @@ official Risk and Safety (R and S) Phrases that are 
used to label chemicals.")
 (define-public texlive-mhequ
   (package
     (name "texlive-mhequ")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/mhequ/" "tex/latex/mhequ/")
@@ -22253,7 +22253,7 @@ reduces visual clutter.")
 (define-public texlive-miama
   (package
     (name "texlive-miama")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/miama/"
@@ -22279,7 +22279,7 @@ supports Latin, Cyrillic, and Greek.  It comes complete 
with LaTeX support.")
 (define-public texlive-miller
   (package
     (name "texlive-miller")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/miller/" "source/latex/miller/"
@@ -22299,7 +22299,7 @@ number.")
 (define-public texlive-minimalist
   (package
     (name "texlive-minimalist")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/minimalist/"
@@ -22323,7 +22323,7 @@ You may also wish to consider the packages 
@code{einfart} and
 (define-public texlive-mintspirit
   (package
     (name "texlive-mintspirit")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/mintspirit/"
@@ -22351,7 +22351,7 @@ for some glyphs.")
 (define-public texlive-mismath
   (package
     (name "texlive-mismath")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/mismath/" "source/latex/mismath/"
@@ -22374,7 +22374,7 @@ for long calculations.")
 (define-public texlive-missaali
   (package
     (name "texlive-missaali")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/missaali/"
@@ -22406,7 +22406,7 @@ look.")
 (define-public texlive-mlacls
   (package
     (name "texlive-mlacls")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/mlacls/" "source/latex/mlacls/"
@@ -22428,7 +22428,7 @@ papers almost perfectly adherent to the MLA style 
guide.")
 (define-public texlive-mlmodern
   (package
     (name "texlive-mlmodern")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/mlmodern/"
@@ -22452,7 +22452,7 @@ avoids the spindliness of most other Type 1 versions of 
Computer Modern.")
 (define-public texlive-mltex
   (package
     (name "texlive-mltex")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/mltex/" "tex/latex/mltex/"
@@ -22491,7 +22491,7 @@ distributed as a TeX change file.")
 (define-public texlive-mluexercise
   (package
     (name "texlive-mluexercise")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/mluexercise/"
@@ -22517,7 +22517,7 @@ during the bachelor's degree program.")
 (define-public texlive-mnras
   (package
     (name "texlive-mnras")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bst/mnras/" "doc/latex/mnras/"
@@ -22536,7 +22536,7 @@ Notices of the Royal Astronomical Society}.")
 (define-public texlive-mnsymbol
   (package
     (name "texlive-mnsymbol")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/mnsymbol/"
@@ -22568,7 +22568,7 @@ package is provided.")
 (define-public texlive-modeles-factures-belges-assocs
   (package
     (name "texlive-modeles-factures-belges-assocs")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/modeles-factures-belges-assocs/"
@@ -22587,7 +22587,7 @@ invoices for Belgian non-profit organizations.")
 (define-public texlive-montserrat
   (package
     (name "texlive-montserrat")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/montserrat/"
@@ -22619,7 +22619,7 @@ signage in the neighborhood of Montserrat.")
 (define-public texlive-mparhack
   (package
     (name "texlive-mparhack")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/mparhack/"
@@ -22639,7 +22639,7 @@ come out at the wrong margin.")
 (define-public texlive-mpfonts
   (package
     (name "texlive-mpfonts")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/mpfonts/"
@@ -22668,7 +22668,7 @@ printing.")
 (define-public texlive-mucproc
   (package
     (name "texlive-mucproc")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/mucproc/" "source/latex/mucproc/"
@@ -22687,7 +22687,7 @@ guidelines for submissions to the German Mensch und 
Computer conference.")
 (define-public texlive-mugsthesis
   (package
     (name "texlive-mugsthesis")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/mugsthesis/"
@@ -22709,7 +22709,7 @@ with Marquette University Graduate School 
requirements.")
 (define-public texlive-muling
   (package
     (name "texlive-muling")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/muling/" "source/latex/muling/"
@@ -22730,7 +22730,7 @@ Department of Linguistics at the University of Mumbai.")
 (define-public texlive-multibib
   (package
     (name "texlive-multibib")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bst/multibib/" "doc/latex/multibib/"
@@ -22754,7 +22754,7 @@ compatible with @code{inlinebib}, @code{natbib}, and 
@code{koma-script}.")
 (define-public texlive-multibibliography
   (package
     (name "texlive-multibibliography")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bst/multibibliography/"
@@ -22783,7 +22783,7 @@ packages).")
 (define-public texlive-multiobjective
   (package
     (name "texlive-multiobjective")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/multiobjective/"
@@ -22804,7 +22804,7 @@ algorithms, multicriteria decision making and similar 
fields.")
 (define-public texlive-munich
   (package
     (name "texlive-munich")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bst/munich/" "doc/latex/munich/")
@@ -22823,7 +22823,7 @@ styles as @code{harvard} and @code{oxford}.")
 (define-public texlive-musical
   (package
     (name "texlive-musical")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/musical/" "tex/latex/musical/")
@@ -22846,7 +22846,7 @@ lists of songs and lists of dances in the show.")
 (define-public texlive-musicography
   (package
     (name "texlive-musicography")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/musicography/"
@@ -22869,7 +22869,7 @@ a larger range of symbols and a more flexible, 
user-friendly interface.")
 (define-public texlive-musikui
   (package
     (name "texlive-musikui")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/musikui/" "tex/latex/musikui/")
@@ -22887,7 +22887,7 @@ LaTeX.")
 (define-public texlive-musixguit
   (package
     (name "texlive-musixguit")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/musixguit/"
@@ -22906,7 +22906,7 @@ especially for simplifying guitar notation with 
MusixTeX.")
 (define-public texlive-musixtex
   (package
     (name "texlive-musixtex")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/musixtex/"
@@ -22946,7 +22946,7 @@ compiles a simpler input language to MusiXTeX macros.")
 (define-public texlive-musixtex-fonts
   (package
     (name "texlive-musixtex-fonts")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/musixtex-fonts/"
@@ -22971,7 +22971,7 @@ the older (Type 1 fonts only) bundle 
@code{musixtex-t1fonts} obsolete.")
 (define-public texlive-musixtnt
   (package
     (name "texlive-musixtnt")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/musixtnt/"
@@ -23052,7 +23052,7 @@ source file.  This should be used before using 
@code{\\TransformNotes}.")
 (define-public texlive-musuos
   (package
     (name "texlive-musuos")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/musuos/" "source/latex/musuos/"
@@ -23073,7 +23073,7 @@ is provided.")
 (define-public texlive-muthesis
   (package
     (name "texlive-muthesis")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/muthesis/" "tex/latex/muthesis/")
@@ -23092,7 +23092,7 @@ University of Manchester's Department of Computer 
Science.")
 (define-public texlive-msu-thesis
   (package
     (name "texlive-msu-thesis")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/msu-thesis/"
@@ -23115,7 +23115,7 @@ functionality of that class.")
 (define-public texlive-mwcls
   (package
     (name "texlive-mwcls")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/mwcls/" "source/latex/mwcls/"
@@ -23143,7 +23143,7 @@ blank pages.")
 (define-public texlive-mxedruli
   (package
     (name "texlive-mxedruli")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/mxedruli/"
@@ -23168,7 +23168,7 @@ blank pages.")
 (define-public texlive-mynsfc
   (package
     (name "texlive-mynsfc")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/xelatex/mynsfc/"
@@ -23197,7 +23197,7 @@ uses BibLaTeX and Biber for the management of 
references.")
 (define-public texlive-na-box
   (package
     (name "texlive-na-box")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/xelatex/na-box/" "tex/xelatex/na-box/")
@@ -23216,7 +23216,7 @@ boxed @code{theorem}-alike environments.")
 (define-public texlive-naive-ebnf
   (package
     (name "texlive-naive-ebnf")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/naive-ebnf/"
@@ -23241,7 +23241,7 @@ Form (EBNF) notation.")
 (define-public texlive-namedtensor
   (package
     (name "texlive-namedtensor")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/namedtensor/"
@@ -23258,7 +23258,7 @@ Form (EBNF) notation.")
 (define-public texlive-nanicolle
   (package
     (name "texlive-nanicolle")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/xelatex/nanicolle/"
@@ -23279,7 +23279,7 @@ only be compiled with XeLaTeX.")
 (define-public texlive-nanumtype1
   (package
     (name "texlive-nanumtype1")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/nanumtype1/"
@@ -23307,7 +23307,7 @@ TS1 font definition files are also provided.")
 (define-public texlive-nar
   (package
     (name "texlive-nar")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bst/nar/")
@@ -23324,7 +23324,7 @@ It was adapted from the standard @file{unsrt.bst} style 
file.")
 (define-public texlive-natded
   (package
     (name "texlive-natded")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/natded/" "tex/latex/natded/")
@@ -23342,7 +23342,7 @@ or that of Kalish and Montague.")
 (define-public texlive-nath
   (package
     (name "texlive-nath")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/nath/" "tex/latex/nath/")
@@ -23366,7 +23366,7 @@ adapt their size to the material enclosed, rendering 
@code{\\left} and
 (define-public texlive-nature
   (package
     (name "texlive-nature")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bst/nature/" "doc/latex/nature/"
@@ -23386,7 +23386,7 @@ papers in a format acceptable to the publisher.")
 (define-public texlive-navydocs
   (package
     (name "texlive-navydocs")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/navydocs/"
@@ -23409,7 +23409,7 @@ page at its occurence in the document.")
 (define-public texlive-nchairx
   (package
     (name "texlive-nchairx")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/nchairx/" "source/latex/nchairx/"
@@ -23429,7 +23429,7 @@ environments for quickly creating nice mathematical 
documents.")
 (define-public texlive-nddiss
   (package
     (name "texlive-nddiss")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bst/nddiss/" "doc/latex/nddiss/"
@@ -23449,7 +23449,7 @@ dissertation in LaTeX.")
 (define-public texlive-nevelok
   (package
     (name "texlive-nevelok")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/nevelok/" "source/latex/nevelok/"
@@ -23467,7 +23467,7 @@ dissertation in LaTeX.")
 (define-public texlive-newcastle-bst
   (package
     (name "texlive-newcastle-bst")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bst/newcastle-bst/"
@@ -23488,7 +23488,7 @@ used alongside @code{natbib} for citations.")
 (define-public texlive-newcomputermodern
   (package
     (name "texlive-newcomputermodern")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/newcomputermodern/"
@@ -23510,7 +23510,7 @@ weight of Computer Modern, it provides a Book weight 
for heavier printing.")
 (define-public texlive-newpx
   (package
     (name "texlive-newpx")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/newpx/"
@@ -23538,7 +23538,7 @@ scaling, improved metrics, and other options.")
 (define-public texlive-newtxsf
   (package
     (name "texlive-newtxsf")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/newtxsf/"
@@ -23562,7 +23562,7 @@ the STIX sans serif Roman and Greek letters with most 
symbols taken from
 (define-public texlive-newtxtt
   (package
     (name "texlive-newtxtt")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/newtxtt/"
@@ -23586,7 +23586,7 @@ slanted variants and a choice of four different styles 
for zero.")
 (define-public texlive-niceframe-type1
   (package
     (name "texlive-niceframe-type1")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/niceframe-type1/"
@@ -23607,7 +23607,7 @@ slanted variants and a choice of four different styles 
for zero.")
 (define-public texlive-nicematrix
   (package
     (name "texlive-nicematrix")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/nicematrix/"
@@ -23632,7 +23632,7 @@ cells; etc.")
 (define-public texlive-nimbus15
   (package
     (name "texlive-nimbus15")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/nimbus15/"
@@ -23662,7 +23662,7 @@ be useful for rendering code.")
 (define-public texlive-nimsticks
   (package
     (name "texlive-nimsticks")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/nimsticks/"
@@ -23686,7 +23686,7 @@ objects.")
 (define-public texlive-nkarta
   (package
     (name "texlive-nkarta")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/nkarta/"
@@ -23709,7 +23709,7 @@ Encapsulated PostScript is also provided.")
 (define-public texlive-nmbib
   (package
     (name "texlive-nmbib")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bst/nmbib/" "doc/latex/nmbib/"
@@ -23731,7 +23731,7 @@ provides other improvements.")
 (define-public texlive-nnext
   (package
     (name "texlive-nnext")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/nnext/" "source/latex/nnext/"
@@ -23753,7 +23753,7 @@ commands from the @code{expex} package.")
 (define-public texlive-notes2bib
   (package
     (name "texlive-notes2bib")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/notes2bib/"
@@ -23776,7 +23776,7 @@ Both sorted and unsorted bibliography styles are 
supported.")
 (define-public texlive-notex-bst
   (package
     (name "texlive-notex-bst")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bst/notex-bst/")
@@ -23794,7 +23794,7 @@ generate bibliographies to be served on the web 
starting from BibTeX files.")
 (define-public texlive-noto-emoji
   (package
     (name "texlive-noto-emoji")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/noto-emoji/"
@@ -23813,7 +23813,7 @@ version.")
 (define-public texlive-notomath
   (package
     (name "texlive-notomath")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/notomath/"
@@ -23836,7 +23836,7 @@ and NotoSans.  (Regular and Bold weights only.)")
 (define-public texlive-nuc
   (package
     (name "texlive-nuc")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/nuc/" "tex/latex/nuc/")
@@ -23857,7 +23857,7 @@ supported in the package.")
 (define-public texlive-njurepo
   (package
     (name "texlive-njurepo")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/njurepo/" "source/latex/njurepo/"
@@ -23877,7 +23877,7 @@ for the bachelor's curriculum.")
 (define-public texlive-ndsu-thesis
   (package
     (name "texlive-ndsu-thesis")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/ndsu-thesis/"
@@ -23896,7 +23896,7 @@ be in compliance with North Dakota State University 
requirements.")
 (define-public texlive-ndsu-thesis-2022
   (package
     (name "texlive-ndsu-thesis-2022")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/ndsu-thesis-2022/"
@@ -23922,7 +23922,7 @@ and clever references.")
 (define-public texlive-nih
   (package
     (name "texlive-nih")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/nih/" "tex/latex/nih/")
@@ -23940,7 +23940,7 @@ National Institutes of Health}, a US government 
agency.")
 (define-public texlive-nihbiosketch
   (package
     (name "texlive-nihbiosketch")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/nihbiosketch/"
@@ -23961,7 +23961,7 @@ format is required for applications submitted for due 
dates on or after May
 (define-public texlive-njustthesis
   (package
     (name "texlive-njustthesis")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/njustthesis/"
@@ -23982,7 +23982,7 @@ Technology.")
 (define-public texlive-njuthesis
   (package
     (name "texlive-njuthesis")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/njuthesis/"
@@ -24004,7 +24004,7 @@ class requires either XeLaTeX or LuaLaTeX.")
 (define-public texlive-njuvisual
   (package
     (name "texlive-njuvisual")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/njuvisual/"
@@ -24025,7 +24025,7 @@ a user-friendly interface to display them in documents 
and beamers.")
 (define-public texlive-nostarch
   (package
     (name "texlive-nostarch")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bib/nostarch/" "doc/latex/nostarch/"
@@ -24048,7 +24048,7 @@ books.")
 (define-public texlive-nrc
   (package
     (name "texlive-nrc")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/nrc/" "source/latex/nrc/"
@@ -24069,7 +24069,7 @@ should be used.")
 (define-public texlive-nucleardata
   (package
     (name "texlive-nucleardata")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/nucleardata/"
@@ -24090,7 +24090,7 @@ requires @command{pythontex} to be called with the TeX 
file as the argument.")
 (define-public texlive-numberpt
   (package
     (name "texlive-numberpt")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/numberpt/"
@@ -24112,7 +24112,7 @@ Brazilian vs. European Portuguese forms in the spelling 
of @samp{16},
 (define-public texlive-numerica
   (package
     (name "texlive-numerica")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/numerica/" "tex/latex/numerica/")
@@ -24134,7 +24134,7 @@ numerical exploration are possible within the document 
being worked on.")
 (define-public texlive-numerica-plus
   (package
     (name "texlive-numerica-plus")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/numerica-plus/"
@@ -24154,7 +24154,7 @@ terms of recurrence relations.")
 (define-public texlive-numerica-tables
   (package
     (name "texlive-numerica-tables")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/numerica-tables/"
@@ -24173,7 +24173,7 @@ mathematical function values.")
 (define-public texlive-nunito
   (package
     (name "texlive-nunito")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/nunito/"
@@ -24198,7 +24198,7 @@ of fonts, designed by Vernon Adams.")
 (define-public texlive-nwafuthesis
   (package
     (name "texlive-nwafuthesis")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/nwafuthesis/"
@@ -24223,7 +24223,7 @@ only supports XeTeX and LuaTeX engines.")
 (define-public texlive-nwejm
   (package
     (name "texlive-nwejm")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/nwejm/" "source/latex/nwejm/"
@@ -24248,7 +24248,7 @@ in the NWEJM.")
 (define-public texlive-objectz
   (package
     (name "texlive-objectz")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/objectz/" "source/latex/objectz/"
@@ -24266,7 +24266,7 @@ in the NWEJM.")
 (define-public texlive-obnov
   (package
     (name "texlive-obnov")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/obnov/"
@@ -24290,7 +24290,7 @@ Cyrillic font support.")
 (define-public texlive-ocherokee
   (package
     (name "texlive-ocherokee")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/omega/ocherokee/"
@@ -24318,7 +24318,7 @@ Cherokee language with the Omega version of LaTeX 
(known as Lambda).")
 (define-public texlive-octave
   (package
     (name "texlive-octave")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/octave/" "tex/latex/octave/")
@@ -24338,7 +24338,7 @@ mid-document.")
 (define-public texlive-ocr-b
   (package
     (name "texlive-ocr-b")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/ocr-b/"
@@ -24360,7 +24360,7 @@ mid-document.")
 (define-public texlive-ocr-b-outline
   (package
     (name "texlive-ocr-b-outline")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/ocr-b-outline/"
@@ -24383,7 +24383,7 @@ mid-document.")
 (define-public texlive-ogham
   (package
     (name "texlive-ogham")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/ogham/"
@@ -24405,7 +24405,7 @@ distributed as Metafont source.")
 (define-public texlive-oinuit
   (package
     (name "texlive-oinuit")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/oinuit/"
@@ -24433,7 +24433,7 @@ the necessary fonts are also provided.")
 (define-public texlive-old-arrows
   (package
     (name "texlive-old-arrows")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/old-arrows/"
@@ -24460,7 +24460,7 @@ arrows together with the old-style ones.")
 (define-public texlive-oldlatin
   (package
     (name "texlive-oldlatin")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/oldlatin/"
@@ -24481,7 +24481,7 @@ order to generate long @emph{s}, which was used in old 
text.")
 (define-public texlive-oldstandard
   (package
     (name "texlive-oldstandard")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/oldstandard/"
@@ -24513,7 +24513,7 @@ Greek and Latin, and many more.")
 (define-public texlive-omega
   (package
     (name "texlive-omega")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/omega/base/"
@@ -24554,7 +24554,7 @@ LuaTeX.")
 (define-public texlive-omegaware
   (package
     (name "texlive-omegaware")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/man/man1/odvicopy.1"
@@ -24630,7 +24630,7 @@ Omega (and Aleph) ideas include Omega-2 and LuaTeX.")
 (define-public texlive-onrannual
   (package
     (name "texlive-onrannual")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/onrannual/"
@@ -24652,7 +24652,7 @@ with LaTeX-generated PDF submissions in the past.")
 (define-public texlive-opensans
   (package
     (name "texlive-opensans")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/opensans/"
@@ -24678,7 +24678,7 @@ original TrueType fonts, as well as Type 1 versions.")
 (define-public texlive-oplotsymbl
   (package
     (name "texlive-oplotsymbl")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/oplotsymbl/"
@@ -24698,7 +24698,7 @@ the potential user is allowed to use them in other 
ways.")
 (define-public texlive-opteng
   (package
     (name "texlive-opteng")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/opteng/" "tex/latex/opteng/")
@@ -24719,7 +24719,7 @@ The template gives simple instructions on how to 
prepare the manuscript.")
 (define-public texlive-ordinalpt
   (package
     (name "texlive-ordinalpt")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/ordinalpt/"
@@ -24742,7 +24742,7 @@ letter case variants, and for masculine and feminine 
gender inflections.")
 (define-public texlive-orkhun
   (package
     (name "texlive-orkhun")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/orkhun/"
@@ -24763,7 +24763,7 @@ source.")
 (define-public texlive-oscola
   (package
     (name "texlive-oscola")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/oscola/" "makeindex/oscola/"
@@ -24787,7 +24787,7 @@ citations (in conjunction with appropriate indexing 
packages).")
 (define-public texlive-oswald
   (package
     (name "texlive-oswald")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/oswald/"
@@ -24811,7 +24811,7 @@ Kalapi Gajjar, Cyreal, with support for LaTeX and 
pdfLaTeX.")
 (define-public texlive-ot-tableau
   (package
     (name "texlive-ot-tableau")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/ot-tableau/"
@@ -24832,7 +24832,7 @@ stylistic variants are available to suit personal 
taste.")
 (define-public texlive-othello
   (package
     (name "texlive-othello")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/othello/"
@@ -24854,7 +24854,7 @@ fonts, as Metafont source.")
 (define-public texlive-othelloboard
   (package
     (name "texlive-othelloboard")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/othelloboard/"
@@ -24877,7 +24877,7 @@ also supported.")
 (define-public texlive-otibet
   (package
     (name "texlive-otibet")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/otibet/"
@@ -24905,7 +24905,7 @@ also supported.")
 (define-public texlive-oubraces
   (package
     (name "texlive-oubraces")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/oubraces/" "tex/latex/oubraces/")
@@ -24926,7 +24926,7 @@ also supported.")
 (define-public texlive-oup-authoring-template
   (package
     (name "texlive-oup-authoring-template")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/oup-authoring-template/"
@@ -24949,7 +24949,7 @@ journals published by OUP, with large, medium and small 
page options.")
 (define-public texlive-overarrows
   (package
     (name "texlive-overarrows")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/overarrows/"
@@ -24972,7 +24972,7 @@ provided.")
 (define-public texlive-overlock
   (package
     (name "texlive-overlock")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/overlock/"
@@ -24999,7 +24999,7 @@ are also small-caps and old-style figures in the 
Regular weight.")
 (define-public texlive-pacioli
   (package
     (name "texlive-pacioli")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/pacioli/"
@@ -25023,7 +25023,7 @@ package provides Metafont source for the font together 
with LaTeX support.")
 (define-public texlive-padauk
   (package
     (name "texlive-padauk")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/padauk/"
@@ -25043,7 +25043,7 @@ systems that use the Myanmar script.")
 (define-public texlive-pagella-otf
   (package
     (name "texlive-pagella-otf")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/pagella-otf/"
@@ -25063,7 +25063,7 @@ missing typefaces like bold math and slanted text are 
also defined.")
 (define-public texlive-parallel
   (package
     (name "texlive-parallel")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/parallel/"
@@ -25086,7 +25086,7 @@ have value when comparing any two texts.")
 (define-public texlive-paratype
   (package
     (name "texlive-paratype")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/paratype/"
@@ -25126,7 +25126,7 @@ and @code{ptserif}.")
 (define-public texlive-parrun
   (package
     (name "texlive-parrun")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/parrun/" "source/latex/parrun/"
@@ -25145,7 +25145,7 @@ original source, parallel on the same page, one above 
the other.")
 (define-public texlive-pas-crosswords
   (package
     (name "texlive-pas-crosswords")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/pas-crosswords/"
@@ -25165,7 +25165,7 @@ its graphical output.")
 (define-public texlive-pascaltriangle
   (package
     (name "texlive-pascaltriangle")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/pascaltriangle/"
@@ -25187,7 +25187,7 @@ customized by means of different @code{\\pascal} macro 
options or the
 (define-public texlive-patgen2-tutorial
   (package
     (name "texlive-patgen2-tutorial")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/support/patgen2-tutorial/")
@@ -25205,7 +25205,7 @@ patterns for wide ranges of languages.")
 (define-public texlive-perception
   (package
     (name "texlive-perception")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bst/perception/"
@@ -25224,7 +25224,7 @@ patterns for wide ranges of languages.")
 (define-public texlive-perfectcut
   (package
     (name "texlive-perfectcut")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/perfectcut/"
@@ -25253,7 +25253,7 @@ reimplementation of @code{\\big}, @code{\\bigg}, etc.")
 (define-public texlive-persian-bib
   (package
     (name "texlive-persian-bib")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bst/persian-bib/"
@@ -25276,7 +25276,7 @@ references and three fields LANGUAGE, TRANSLATOR and 
AUTHORFA are defined.")
 (define-public texlive-pfdicons
   (package
     (name "texlive-pfdicons")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/pfdicons/" "tex/latex/pfdicons/")
@@ -25298,7 +25298,7 @@ of all fluid processing operations.")
 (define-public texlive-phaistos
   (package
     (name "texlive-phaistos")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/phaistos/"
@@ -25326,7 +25326,7 @@ the Unicode positions for the symbols).")
 (define-public texlive-philosophersimprint
   (package
     (name "texlive-philosophersimprint")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/philosophersimprint/"
@@ -25348,7 +25348,7 @@ The class helps authors to typeset their own articles 
in Web-ready format.")
 (define-public texlive-phonetic
   (package
     (name "texlive-phonetic")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/phonetic/"
@@ -25370,7 +25370,7 @@ Metafont.  Macros for the fonts use are provided for 
LaTeX.")
 (define-public texlive-physconst
   (package
     (name "texlive-physconst")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/physconst/"
@@ -25397,7 +25397,7 @@ using the accepted values of the fundamental 
constants.")
 (define-public texlive-phonrule
   (package
     (name "texlive-phonrule")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/phonrule/" "tex/latex/phonrule/")
@@ -25415,7 +25415,7 @@ those in @emph{Sound Pattern of English} (Chomsky and 
Halle 1968).")
 (define-public texlive-physics2
   (package
     (name "texlive-physics2")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/physics2/" "tex/latex/physics2/")
@@ -25443,7 +25443,7 @@ Modules of physics provide the following supports:
 (define-public texlive-physunits
   (package
     (name "texlive-physunits")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/physunits/"
@@ -25465,7 +25465,7 @@ Centimetre–Gram–Second} units used in astronomy.")
 (define-public texlive-piano
   (package
     (name "texlive-piano")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/piano/" "tex/latex/piano/")
@@ -25484,7 +25484,7 @@ document, with up to 7 keys highlighted.")
 (define-public texlive-pigpen
   (package
     (name "texlive-pigpen")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/pigpen/"
@@ -25510,7 +25510,7 @@ source, and as an Adobe Type 1 file), and macros for 
its use.")
 (define-public texlive-pinoutikz
   (package
     (name "texlive-pinoutikz")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/pinoutikz/"
@@ -25530,7 +25530,7 @@ LaTeX, and directly supporting PDF output format.")
 (define-public texlive-pittetd
   (package
     (name "texlive-pittetd")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/pittetd/" "source/latex/pittetd/"
@@ -25550,7 +25550,7 @@ the University of Pittsburgh.")
 (define-public texlive-pkuthss
   (package
     (name "texlive-pkuthss")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/pkuthss/" "tex/latex/pkuthss/")
@@ -25571,7 +25571,7 @@ dissertations in Peking University.")
 (define-public texlive-plainyr
   (package
     (name "texlive-plainyr")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bst/plainyr/")
@@ -25588,7 +25588,7 @@ chronologically (by year) first, then by author, title, 
etc.")
 (define-public texlive-plari
   (package
     (name "texlive-plari")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/plari/" "source/latex/plari/"
@@ -25607,7 +25607,7 @@ paragraphs vertically separated rather than indented.")
 (define-public texlive-play
   (package
     (name "texlive-play")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/play/" "source/latex/play/"
@@ -25626,7 +25626,7 @@ typesetting of plays, including options for line 
numbering.")
 (define-public texlive-playfair
   (package
     (name "texlive-playfair")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/playfair/"
@@ -25657,7 +25657,7 @@ typesetting proper nouns and initialisms.")
 (define-public texlive-plex
   (package
     (name "texlive-plex")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/plex/"
@@ -25684,7 +25684,7 @@ SemiBold (with corresponding italics).")
 (define-public texlive-plex-otf
   (package
     (name "texlive-plex-otf")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/plex-otf/" "tex/latex/plex-otf/")
@@ -25705,7 +25705,7 @@ one of the existing math fonts if you need them.")
 (define-public texlive-plimsoll
   (package
     (name "texlive-plimsoll")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/plimsoll/"
@@ -25732,7 +25732,7 @@ well.")
 (define-public texlive-pm-isomath
   (package
     (name "texlive-pm-isomath")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/pm-isomath/"
@@ -25755,7 +25755,7 @@ typsetting common math symbols that require special ISO 
treatment.")
 (define-public texlive-pmhanguljamo
   (package
     (name "texlive-pmhanguljamo")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/pmhanguljamo/"
@@ -25775,7 +25775,7 @@ is recommended.")
 (define-public texlive-pmx
   (package
     (name "texlive-pmx")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/pmx/"
@@ -25850,7 +25850,7 @@ a score.")
 (define-public texlive-pmxchords
   (package
     (name "texlive-pmxchords")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/man/man1/pmxchords.1"
@@ -25874,7 +25874,7 @@ and support scripts for common requirements.")
 (define-public texlive-pnas2009
   (package
     (name "texlive-pnas2009")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bst/pnas2009/")
@@ -25892,7 +25892,7 @@ standard @file{unsrt.bst} and adapted to the new (2009) 
formatting rules.")
 (define-public texlive-poemscol
   (package
     (name "texlive-poemscol")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/poemscol/"
@@ -25917,7 +25917,7 @@ of contents.")
 (define-public texlive-poetry
   (package
     (name "texlive-poetry")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/poetry/" "source/latex/poetry/"
@@ -25940,7 +25940,7 @@ poems, an index of first lines, and some structural 
commands.")
 (define-public texlive-poetrytex
   (package
     (name "texlive-poetrytex")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/poetrytex/"
@@ -25983,7 +25983,7 @@ actually typesetting the verse itself.")
 (define-public texlive-poiretone
   (package
     (name "texlive-poiretone")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/poiretone/"
@@ -26011,7 +26011,7 @@ bold.")
 (define-public texlive-polexpr
   (package
     (name "texlive-polexpr")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/polexpr/"
@@ -26034,7 +26034,7 @@ of all rational roots is implemented via such macros.")
 (define-public texlive-powerdot-fuberlin
   (package
     (name "texlive-powerdot-fuberlin")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/powerdot-fuberlin/"
@@ -26055,7 +26055,7 @@ way with @code{\\style=BerlinFU} as a class option.")
 (define-public texlive-powerdot-tuliplab
   (package
     (name "texlive-powerdot-tuliplab")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/powerdot-tuliplab/"
@@ -26074,7 +26074,7 @@ presentation drafting.")
 (define-public texlive-pracjourn
   (package
     (name "texlive-pracjourn")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/pracjourn/"
@@ -26096,7 +26096,7 @@ among other small changes.")
 (define-public texlive-prftree
   (package
     (name "texlive-prftree")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/prftree/" "tex/latex/prftree/")
@@ -26114,7 +26114,7 @@ deduction calculi, sequent-like calculi, and similar.")
 (define-public texlive-principia
   (package
     (name "texlive-principia")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/principia/"
@@ -26133,7 +26133,7 @@ Whitehead and Russell's 1910 @emph{Principia 
Mathematica}.")
 (define-public texlive-proba
   (package
     (name "texlive-proba")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/proba/" "source/latex/proba/"
@@ -26154,7 +26154,7 @@ filtrations (calligraphic).")
 (define-public texlive-prociagssymp
   (package
     (name "texlive-prociagssymp")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/prociagssymp/"
@@ -26175,7 +26175,7 @@ published by Springer-Verlag.")
 (define-public texlive-prodint
   (package
     (name "texlive-prodint")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/prodint/"
@@ -26201,7 +26201,7 @@ proposing the symbol and providing this font.")
 (define-public texlive-profcollege
   (package
     (name "texlive-profcollege")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/profcollege/"
@@ -26221,7 +26221,7 @@ for 11-16 years olds.")
 (define-public texlive-proflabo
   (package
     (name "texlive-proflabo")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/proflabo/" "tex/latex/proflabo/")
@@ -26239,7 +26239,7 @@ drawings (using TikZ) for laboratory stuff.")
 (define-public texlive-proflycee
   (package
     (name "texlive-proflycee")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/proflycee/"
@@ -26258,7 +26258,7 @@ for 15-18 years olds.")
 (define-public texlive-projlib
   (package
     (name "texlive-projlib")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/projlib/" "source/latex/projlib/"
@@ -26281,7 +26281,7 @@ introduced.")
 (define-public texlive-proof-at-the-end
   (package
     (name "texlive-proof-at-the-end")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/proof-at-the-end/"
@@ -26302,7 +26302,7 @@ links from theorems to proofs, restate theorems, add 
comments in appendix...")
 (define-public texlive-prooftrees
   (package
     (name "texlive-prooftrees")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/prooftrees/"
@@ -26328,7 +26328,7 @@ justifications for proof lines or branch closures.")
 (define-public texlive-proposal
   (package
     (name "texlive-proposal")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/proposal/base/"
@@ -26363,7 +26363,7 @@ research proposals.")
 (define-public texlive-prtec
   (package
     (name "texlive-prtec")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bst/prtec/" "doc/latex/prtec/"
@@ -26383,7 +26383,7 @@ Thermal Engineering Conference}.")
 (define-public texlive-pseudo
   (package
     (name "texlive-pseudo")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/pseudo/" "tex/latex/pseudo/")
@@ -26404,7 +26404,7 @@ elements such as keywords, identifiers, and comments.")
 (define-public texlive-pseudocode
   (package
     (name "texlive-pseudocode")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/pseudocode/"
@@ -26423,7 +26423,7 @@ algorithms in a natural manner.")
 (define-public texlive-psgo
   (package
     (name "texlive-psgo")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/psgo/" "tex/latex/psgo/")
@@ -26440,7 +26440,7 @@ algorithms in a natural manner.")
 (define-public texlive-psizzl
   (package
     (name "texlive-psizzl")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/otherformats/psizzl/base/"
@@ -26462,7 +26462,7 @@ modern eyes.")
 (define-public texlive-ptptex
   (package
     (name "texlive-ptptex")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/ptptex/" "tex/latex/ptptex/")
@@ -26481,7 +26481,7 @@ Theoretical Physics}.")
 (define-public texlive-punk
   (package
     (name "texlive-punk")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/punk/"
@@ -26506,7 +26506,7 @@ Metafont source.  The package also offers LaTeX support 
for them, although
 (define-public texlive-punk-latex
   (package
     (name "texlive-punk-latex")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/punk-latex/"
@@ -26526,7 +26526,7 @@ to be preferred.")
 (define-public texlive-punknova
   (package
     (name "texlive-punknova")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/punknova/"
@@ -26547,7 +26547,7 @@ select a variant for each invocation.")
 (define-public texlive-pxtxalfa
   (package
     (name "texlive-pxtxalfa")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/pxtxalfa/"
@@ -26570,7 +26570,7 @@ select a variant for each invocation.")
 (define-public texlive-pythonhighlight
   (package
     (name "texlive-pythonhighlight")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/pythonhighlight/"
@@ -26590,7 +26590,7 @@ select a variant for each invocation.")
 (define-public texlive-qobitree
   (package
     (name "texlive-qobitree")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/qobitree/" "tex/latex/qobitree/")
@@ -26609,7 +26609,7 @@ commands, and then issue the @code{\\tree} command to 
typeset the whole.")
 (define-public texlive-qrbill
   (package
     (name "texlive-qrbill")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/qrbill/" "scripts/qrbill/"
@@ -26629,7 +26629,7 @@ to support these regulations and can be adapted for 
international use.")
 (define-public texlive-qsharp
   (package
     (name "texlive-qsharp")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/qsharp/" "source/latex/qsharp/"
@@ -26648,7 +26648,7 @@ a domain-specific language for quantum programming.")
 (define-public texlive-qtree
   (package
     (name "texlive-qtree")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/qtree/" "tex/latex/qtree/")
@@ -26670,7 +26670,7 @@ end.")
 (define-public texlive-qualitype
   (package
     (name "texlive-qualitype")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/qualitype/"
@@ -26688,7 +26688,7 @@ end.")
 (define-public texlive-quantumarticle
   (package
     (name "texlive-quantumarticle")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bst/quantumarticle/"
@@ -26719,7 +26719,7 @@ notes as well.")
 (define-public texlive-quattrocento
   (package
     (name "texlive-quattrocento")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/quattrocento/"
@@ -26750,7 +26750,7 @@ Quattrocento.")
 (define-public texlive-raleway
   (package
     (name "texlive-raleway")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/raleway/"
@@ -26776,7 +26776,7 @@ font family is included.")
 (define-public texlive-rank-2-roots
   (package
     (name "texlive-rank-2-roots")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/rank-2-roots/"
@@ -26796,7 +26796,7 @@ systems, with Weyl chambers, weight lattices, and 
parabolic subgroups.")
 (define-public texlive-rbt-mathnotes
   (package
     (name "texlive-rbt-mathnotes")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/rbt-mathnotes/"
@@ -26816,7 +26816,7 @@ for typesetting homework assignments, and formula cheat 
sheets for exams.")
 (define-public texlive-realtranspose
   (package
     (name "texlive-realtranspose")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/realtranspose/"
@@ -26836,7 +26836,7 @@ by rotating the symbols 90 degrees.")
 (define-public texlive-rec-thy
   (package
     (name "texlive-rec-thy")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/rec-thy/" "tex/latex/rec-thy/")
@@ -26857,7 +26857,7 @@ classes.")
 (define-public texlive-recorder-fingering
   (package
     (name "texlive-recorder-fingering")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/recorder-fingering/"
@@ -26878,7 +26878,7 @@ alternate fingerings for trills, etc.")
 (define-public texlive-recycle
   (package
     (name "texlive-recycle")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/recycle/"
@@ -26909,7 +26909,7 @@ at various sizes.")
 (define-public texlive-reledmac
   (package
     (name "texlive-reledmac")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/reledmac/"
@@ -26932,7 +26932,7 @@ related @code{reledpar} package.")
 (define-public texlive-resolsysteme
   (package
     (name "texlive-resolsysteme")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/resolsysteme/"
@@ -26962,7 +26962,7 @@ solution of a linear system;
 (define-public texlive-resphilosophica
   (package
     (name "texlive-resphilosophica")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bst/resphilosophica/"
@@ -26983,7 +26983,7 @@ solution of a linear system;
 (define-public texlive-rest-api
   (package
     (name "texlive-rest-api")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/rest-api/"
@@ -27005,7 +27005,7 @@ content type and status code.")
 (define-public texlive-resumecls
   (package
     (name "texlive-resumecls")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/xelatex/resumecls/"
@@ -27025,7 +27025,7 @@ both in English and Chinese with more ease and 
flexibility.")
 (define-public texlive-reverxii
   (package
     (name "texlive-reverxii")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/reverxii/"
@@ -27047,7 +27047,7 @@ Reversi.")
 (define-public texlive-revquantum
   (package
     (name "texlive-revquantum")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/revquantum/"
@@ -27072,7 +27072,7 @@ known to be incompatible with @code{revtex4-1}.")
 (define-public texlive-revtex4
   (package
     (name "texlive-revtex4")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bst/revtex4/" "doc/latex/revtex4/"
@@ -27091,7 +27091,7 @@ users having difficulty with the incompatibility of 
that latest version.")
 (define-public texlive-revtex4-1
   (package
     (name "texlive-revtex4-1")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bst/revtex4-1/"
@@ -27137,7 +27137,7 @@ users having difficulty with the incompatibility of 
that latest version.")
 (define-public texlive-ribbonproofs
   (package
     (name "texlive-ribbonproofs")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/ribbonproofs/"
@@ -27157,7 +27157,7 @@ implications.")
 (define-public texlive-rmathbr
   (package
     (name "texlive-rmathbr")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/rmathbr/" "source/latex/rmathbr/"
@@ -27181,7 +27181,7 @@ mathematical packages.")
 (define-public texlive-roboto
   (package
     (name "texlive-roboto")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/roboto/"
@@ -27207,7 +27207,7 @@ families of fonts, designed by Christian Robertson and 
Greg Gazdowicz.")
 (define-public texlive-romande
   (package
     (name "texlive-romande")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/romande/"
@@ -27240,7 +27240,7 @@ features in LaTeX.")
 (define-public texlive-rosario
   (package
     (name "texlive-rosario")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/rosario/"
@@ -27266,7 +27266,7 @@ LaTeX.  Rosario is a set of four fonts provided by 
Hector Gatti.")
 (define-public texlive-rsfso
   (package
     (name "texlive-rsfso")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/rsfso/" "fonts/map/dvips/rsfso/"
@@ -27288,7 +27288,7 @@ from the Adobe Mathematical Pi script font.")
 (define-public texlive-rrgtrees
   (package
     (name "texlive-rrgtrees")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/rrgtrees/"
@@ -27311,7 +27311,7 @@ lines, as is required by this theory for many 
languages.")
 (define-public texlive-rsc
   (package
     (name "texlive-rsc")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bst/rsc/" "doc/latex/rsc/"
@@ -27332,7 +27332,7 @@ the file @file{pccp.bst}, but also implements a number 
of styles from the
 (define-public texlive-rtklage
   (package
     (name "texlive-rtklage")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/rtklage/" "tex/latex/rtklage/")
@@ -27351,7 +27351,7 @@ a class to make lawsuits.")
 (define-public texlive-rubik
   (package
     (name "texlive-rubik")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/rubik/"
@@ -27391,7 +27391,7 @@ their associated rotation sequences.
 (define-public texlive-rutitlepage
   (package
     (name "texlive-rutitlepage")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/rutitlepage/"
@@ -27412,7 +27412,7 @@ university.")
 (define-public texlive-ryersonsgsthesis
   (package
     (name "texlive-ryersonsgsthesis")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/ryersonsgsthesis/"
@@ -27431,7 +27431,7 @@ School of Graduate Studies (SGS) theses.")
 (define-public texlive-ryethesis
   (package
     (name "texlive-ryethesis")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/ryethesis/"
@@ -27452,7 +27452,7 @@ formatting regulations.")
 (define-public texlive-sageep
   (package
     (name "texlive-sageep")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bst/sageep/" "doc/latex/sageep/"
@@ -27472,7 +27472,7 @@ of Geophysics to Engineering and Environmental 
Problems, known as SAGEEP.")
 (define-public texlive-sankey
   (package
     (name "texlive-sankey")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/sankey/" "source/latex/sankey/"
@@ -27492,7 +27492,7 @@ to the flow rate.")
 (define-public texlive-sansmathaccent
   (package
     (name "texlive-sansmathaccent")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/sansmathaccent/"
@@ -27516,7 +27516,7 @@ used for sans serif maths.")
 (define-public texlive-sapthesis
   (package
     (name "texlive-sapthesis")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bst/sapthesis/"
@@ -27536,7 +27536,7 @@ the publishing guidelines of the Sapienza University of 
Rome.")
 (define-public texlive-sasnrdisplay
   (package
     (name "texlive-sasnrdisplay")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/sasnrdisplay/"
@@ -27557,7 +27557,7 @@ capable of overloading the Sweave User Manual and 
SASweave packages.")
 (define-public texlive-sauterfonts
   (package
     (name "texlive-sauterfonts")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/sauterfonts/"
@@ -27580,7 +27580,7 @@ intermediate document sizes as 11pt.  Also included is 
the package
 (define-public texlive-schola-otf
   (package
     (name "texlive-schola-otf")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/schola-otf/"
@@ -27600,7 +27600,7 @@ missing typefaces like bold math and slanted text are 
also defined.")
 (define-public texlive-scholax
   (package
     (name "texlive-scholax")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/scholax/"
@@ -27630,7 +27630,7 @@ adaptation of the Fourier math Greek letters.")
 (define-public texlive-schule
   (package
     (name "texlive-schule")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/schule/" "tex/latex/schule/")
@@ -27656,7 +27656,7 @@ and answer keys).")
 (define-public texlive-schulschriften
   (package
     (name "texlive-schulschriften")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/schulschriften/"
@@ -27681,7 +27681,7 @@ Ausgangsschrift.")
 (define-public texlive-scientific-thesis-cover
   (package
     (name "texlive-scientific-thesis-cover")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/scientific-thesis-cover/"
@@ -27701,7 +27701,7 @@ a thesis.  This package provides both.")
 (define-public texlive-shobhika
   (package
     (name "texlive-shobhika")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/shobhika/"
@@ -27726,7 +27726,7 @@ scientific and technical documents.")
 (define-public texlive-schwalbe-chess
   (package
     (name "texlive-schwalbe-chess")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/schwalbe-chess/"
@@ -27747,7 +27747,7 @@ has a dependency on the @code{bartel-chess-fonts}.")
 (define-public texlive-sciposter
   (package
     (name "texlive-sciposter")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/sciposter/"
@@ -27769,7 +27769,7 @@ any editing (save reducing the size).")
 (define-public texlive-sclang-prettifier
   (package
     (name "texlive-sclang-prettifier")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/sclang-prettifier/"
@@ -27790,7 +27790,7 @@ with LaTeX and friends.")
 (define-public texlive-scrabble
   (package
     (name "texlive-scrabble")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/scrabble/" "tex/latex/scrabble/")
@@ -27808,7 +27808,7 @@ with a Scrabble board.")
 (define-public texlive-scratchx
   (package
     (name "texlive-scratchx")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/scratchx/" "tex/latex/scratchx/")
@@ -27827,7 +27827,7 @@ specialists.")
 (define-public texlive-screenplay
   (package
     (name "texlive-screenplay")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/screenplay/"
@@ -27847,7 +27847,7 @@ Picture Arts and Sciences.")
 (define-public texlive-screenplay-pkg
   (package
     (name "texlive-screenplay-pkg")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/screenplay-pkg/"
@@ -27867,7 +27867,7 @@ within another document class.")
 (define-public texlive-scripture
   (package
     (name "texlive-scripture")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/scripture/"
@@ -27890,7 +27890,7 @@ paragraphs.  A reference for the quotation can 
optionally be added.")
 (define-public texlive-scrjrnl
   (package
     (name "texlive-scrjrnl")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/scrjrnl/" "source/latex/scrjrnl/"
@@ -27909,7 +27909,7 @@ typesetting diaries, journals or devotionals.")
 (define-public texlive-sduthesis
   (package
     (name "texlive-sduthesis")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/sduthesis/"
@@ -27928,7 +27928,7 @@ typesetting diaries, journals or devotionals.")
 (define-public texlive-se2thesis
   (package
     (name "texlive-se2thesis")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/se2thesis/"
@@ -27953,7 +27953,7 @@ title page, it still provides large degrees of freedom 
to its users.")
 (define-public texlive-serbian-apostrophe
   (package
     (name "texlive-serbian-apostrophe")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/serbian-apostrophe/"
@@ -27972,7 +27972,7 @@ words) whose expansion is the Serbian word with 
appropriate apostrophes.")
 (define-public texlive-serbian-date-lat
   (package
     (name "texlive-serbian-date-lat")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/serbian-date-lat/"
@@ -27992,7 +27992,7 @@ a @code{\\date} command that solves the problem.")
 (define-public texlive-serbian-def-cyr
   (package
     (name "texlive-serbian-def-cyr")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/serbian-def-cyr/"
@@ -28011,7 +28011,7 @@ language in Cyrillic scripts in T2A encoding and CP1251 
code pages.")
 (define-public texlive-serbian-lig
   (package
     (name "texlive-serbian-lig")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/serbian-lig/"
@@ -28030,7 +28030,7 @@ Serbian text written using Roman script.")
 (define-public texlive-sesamanuel
   (package
     (name "texlive-sesamanuel")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/sesamanuel/"
@@ -28052,7 +28052,7 @@ book.")
 (define-public texlive-seu-ml-assign
   (package
     (name "texlive-seu-ml-assign")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/seu-ml-assign/"
@@ -28072,7 +28072,7 @@ a colorful theme that makes it look elegant and 
attractive.")
 (define-public texlive-seuthesis
   (package
     (name "texlive-seuthesis")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bst/seuthesis/"
@@ -28092,7 +28092,7 @@ China.")
 (define-public texlive-seuthesix
   (package
     (name "texlive-seuthesix")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bst/seuthesix/"
@@ -28114,7 +28114,7 @@ It is based on the @code{seuthesis}.")
 (define-public texlive-sfg
   (package
     (name "texlive-sfg")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/sfg/" "tex/latex/sfg/")
@@ -28132,7 +28132,7 @@ electrical and electronics engineers and graph 
theorists.")
 (define-public texlive-sgame
   (package
     (name "texlive-sgame")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/sgame/" "tex/latex/sgame/")
@@ -28153,7 +28153,7 @@ vertically centered within the boxes.")
 (define-public texlive-shortmathj
   (package
     (name "texlive-shortmathj")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/shortmathj/"
@@ -28173,7 +28173,7 @@ journal names as written in AMS standard:
 (define-public texlive-showtags
   (package
     (name "texlive-showtags")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/showtags/" "tex/latex/showtags/")
@@ -28191,7 +28191,7 @@ bibliography.")
 (define-public texlive-shtthesis
   (package
     (name "texlive-shtthesis")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/shtthesis/"
@@ -28238,7 +28238,7 @@ requirements of the school.")
 (define-public texlive-shuffle
   (package
     (name "texlive-shuffle")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/shuffle/"
@@ -28260,7 +28260,7 @@ the shuffle product which is used in some part of 
mathematics and physics.")
 (define-public texlive-sides
   (package
     (name "texlive-sides")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/sides/" "tex/latex/sides/")
@@ -28279,7 +28279,7 @@ been made to it.")
 (define-public texlive-simplebnf
   (package
     (name "texlive-simplebnf")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/simplebnf/"
@@ -28299,7 +28299,7 @@ annotated), so users can write readable BNF expressions 
in their documents.")
 (define-public texlive-simpleicons
   (package
     (name "texlive-simpleicons")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/simpleicons/"
@@ -28324,7 +28324,7 @@ annotated), so users can write readable BNF expressions 
in their documents.")
 (define-public texlive-simpler-wick
   (package
     (name "texlive-simpler-wick")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/simpler-wick/"
@@ -28349,7 +28349,7 @@ contractions.")
 (define-public texlive-simples-matrices
   (package
     (name "texlive-simples-matrices")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/simples-matrices/"
@@ -28369,7 +28369,7 @@ coefficients are given row by row in a list of values 
separated by commas.")
 (define-public texlive-simplewick
   (package
     (name "texlive-simplewick")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/simplewick/"
@@ -28389,7 +28389,7 @@ and below expressions.")
 (define-public texlive-sistyle
   (package
     (name "texlive-sistyle")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/sistyle/" "source/latex/sistyle/"
@@ -28411,7 +28411,7 @@ now.")
 (define-public texlive-siunits
   (package
     (name "texlive-siunits")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/siunits/" "source/latex/siunits/"
@@ -28431,7 +28431,7 @@ by @code{siunitx}; @code{siunits} has maintenance-only 
support, now.")
 (define-public texlive-skak
   (package
     (name "texlive-skak")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/skak/"
@@ -28456,7 +28456,7 @@ chess fonts is provided in @code{chessfss}.")
 (define-public texlive-skaknew
   (package
     (name "texlive-skaknew")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/skaknew/"
@@ -28479,7 +28479,7 @@ Metafont source by the @code{skak} bundle.")
 (define-public texlive-skmath
   (package
     (name "texlive-skmath")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/skmath/" "source/latex/skmath/"
@@ -28498,7 +28498,7 @@ re-definitions of existing commands.")
 (define-public texlive-skull
   (package
     (name "texlive-skull")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "fonts/source/public/skull/"
@@ -28519,7 +28519,7 @@ maths mode.")
 (define-public texlive-smflatex
   (package
     (name "texlive-smflatex")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bst/smflatex/" "doc/latex/smflatex/"
@@ -28552,7 +28552,7 @@ on AMS classes.  Besides a quite different design, 
their main features are:
 (define-public texlive-songbook
   (package
     (name "texlive-songbook")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/songbook/" "makeindex/songbook/"
@@ -28579,7 +28579,7 @@ languages.")
 (define-public texlive-songproj
   (package
     (name "texlive-songproj")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/songproj/"
@@ -28604,7 +28604,7 @@ can be used to convert plain-text song lyrics to the 
expected LaTeX markup.")
 (define-public texlive-songs
   (package
     (name "texlive-songs")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/songs/" "source/latex/songs/"
@@ -28634,7 +28634,7 @@ scripture references);
 (define-public texlive-sort-by-letters
   (package
     (name "texlive-sort-by-letters")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bst/sort-by-letters/"
@@ -28655,7 +28655,7 @@ bibliography entry.  The styles are adapted from 
standard ones or from
 (define-public texlive-soton
   (package
     (name "texlive-soton")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/soton/" "tex/latex/soton/")
@@ -28674,7 +28674,7 @@ compliant presentations.")
 (define-public texlive-soup
   (package
     (name "texlive-soup")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/soup/" "source/latex/soup/"
@@ -28696,7 +28696,7 @@ custom symbol sets.")
 (define-public texlive-spalign
   (package
     (name "texlive-spalign")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/spalign/" "source/latex/spalign/"
@@ -28723,7 +28723,7 @@ teachers) should find this package to be a real time 
saver.")
 (define-public texlive-spbmark
   (package
     (name "texlive-spbmark")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/spbmark/" "tex/latex/spbmark/")
@@ -28743,7 +28743,7 @@ in text and math mode.")
 (define-public texlive-spectral
   (package
     (name "texlive-spectral")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/spectral/"
@@ -28770,7 +28770,7 @@ with small caps.")
 (define-public texlive-sphdthesis
   (package
     (name "texlive-sphdthesis")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/sphdthesis/"
@@ -28792,7 +28792,7 @@ not be difficult.")
 (define-public texlive-spie
   (package
     (name "texlive-spie")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bib/spie/" "bibtex/bst/spie/"
@@ -28811,7 +28811,7 @@ manuscripts.  A class and a BibTeX style are provided.")
 (define-public texlive-splitbib
   (package
     (name "texlive-splitbib")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/splitbib/"
@@ -28832,7 +28832,7 @@ split and reordered.")
 (define-public texlive-sr-vorl
   (package
     (name "texlive-sr-vorl")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/sr-vorl/" "source/latex/sr-vorl/"
@@ -28854,7 +28854,7 @@ fitting the conditions of the aforementioned 
publishers.")
 (define-public texlive-srbtiks
   (package
     (name "texlive-srbtiks")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/srbtiks/"
@@ -28878,7 +28878,7 @@ Macedonian languages.")
 (define-public texlive-srdp-mathematik
   (package
     (name "texlive-srdp-mathematik")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/srdp-mathematik/"
@@ -28901,7 +28901,7 @@ for tests) easily.")
 (define-public texlive-stage
   (package
     (name "texlive-stage")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/stage/" "source/latex/stage/"
@@ -28920,7 +28920,7 @@ a standard manuscript format for production and 
submission.")
 (define-public texlive-stanli
   (package
     (name "texlive-stanli")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/stanli/" "tex/latex/stanli/")
@@ -28941,7 +28941,7 @@ permits to create such 2D and 3D structures in a very 
fast and simple way.")
 (define-public texlive-starfont
   (package
     (name "texlive-starfont")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/starfont/"
@@ -28966,7 +28966,7 @@ Format and in Adobe Type 1 format.")
 (define-public texlive-startex
   (package
     (name "texlive-startex")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/otherformats/startex/"
@@ -28987,7 +28987,7 @@ such a task.  It is also more robust than plain TeX and 
LaTeX.")
 (define-public texlive-statex
   (package
     (name "texlive-statex")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/statex/" "tex/latex/statex/")
@@ -29006,7 +29006,7 @@ version of the package is available: @code{statex2}.")
 (define-public texlive-statex2
   (package
     (name "texlive-statex2")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/statex2/" "tex/latex/statex2/")
@@ -29025,7 +29025,7 @@ presentations.  It represents a syntax-incompatible 
upgrade of
 (define-public texlive-statistics
   (package
     (name "texlive-statistics")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/statistics/"
@@ -29052,7 +29052,7 @@ graphs.")
 (define-public texlive-statistik
   (package
     (name "texlive-statistik")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/statistik/"
@@ -29072,7 +29072,7 @@ results in a separate file; the format of the file is 
selectable.")
 (define-public texlive-statmath
   (package
     (name "texlive-statmath")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/statmath/"
@@ -29093,7 +29093,7 @@ the popular @code{amsmath} package.")
 (define-public texlive-staves
   (package
     (name "texlive-staves")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/staves/"
@@ -29117,7 +29117,7 @@ in Adobe Type 1 format and LaTeX support.")
 (define-public texlive-steinmetz
   (package
     (name "texlive-steinmetz")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/steinmetz/"
@@ -29137,7 +29137,7 @@ numbers in the Steinmetz notation used in 
electrotechnics.")
 (define-public texlive-stellenbosch
   (package
     (name "texlive-stellenbosch")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bst/stellenbosch/"
@@ -29169,7 +29169,7 @@ as various graphic files for logos.")
 (define-public texlive-step
   (package
     (name "texlive-step")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/step/"
@@ -29197,7 +29197,7 @@ legacy TeX engines.")
 (define-public texlive-stepgreek
   (package
     (name "texlive-stepgreek")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/stepgreek/"
@@ -29224,7 +29224,7 @@ polytonic Greek.")
 (define-public texlive-stickstoo
   (package
     (name "texlive-stickstoo")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/stickstoo/"
@@ -29252,7 +29252,7 @@ provides a matching math package using STIX2 letters 
(Roman and Greek) with
 (define-public texlive-stix
   (package
     (name "texlive-stix")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/stix/"
@@ -29290,7 +29290,7 @@ See @code{stix2-otf} and @code{stix2-type1} instead.")
 (define-public texlive-stix2-type1
   (package
     (name "texlive-stix2-type1")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/stix2-type1/"
@@ -29320,7 +29320,7 @@ between the OpenType and Type 1 versions.")
 (define-public texlive-structmech
   (package
     (name "texlive-structmech")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/structmech/"
@@ -29341,7 +29341,7 @@ internal force distributions, etc.")
 (define-public texlive-struktex
   (package
     (name "texlive-struktex")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/struktex/"
@@ -29365,7 +29365,7 @@ conventions for alternatives, etc.  The charts are 
drawn using the
 (define-public texlive-subfiles
   (package
     (name "texlive-subfiles")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/subfiles/"
@@ -29388,7 +29388,7 @@ either.")
 (define-public texlive-substances
   (package
     (name "texlive-substances")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/substances/"
@@ -29409,7 +29409,7 @@ created.")
 (define-public texlive-subsupscripts
   (package
     (name "texlive-subsupscripts")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/subsupscripts/"
@@ -29428,7 +29428,7 @@ combinations of left and right sub- and superscripts.")
 (define-public texlive-subtext
   (package
     (name "texlive-subtext")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/subtext/" "tex/latex/subtext/")
@@ -29447,7 +29447,7 @@ using the @code{\\text@{@}} command from the 
@code{amstext} package.")
 (define-public texlive-sudoku
   (package
     (name "texlive-sudoku")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/sudoku/" "source/latex/sudoku/"
@@ -29466,7 +29466,7 @@ grids.")
 (define-public texlive-sudokubundle
   (package
     (name "texlive-sudokubundle")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/sudokubundle/"
@@ -29492,7 +29492,7 @@ The bundle comes with a set of ready-prepared puzzle 
files.")
 (define-public texlive-suftesi
   (package
     (name "texlive-suftesi")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/suftesi/" "source/latex/suftesi/"
@@ -29558,7 +29558,7 @@ for use in the humanities).")
 (define-public texlive-sugconf
   (package
     (name "texlive-sugconf")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/sugconf/" "tex/latex/sugconf/")
@@ -29577,7 +29577,7 @@ produced by the class is based on that published by SAS 
Institute (2021).")
 (define-public texlive-superiors
   (package
     (name "texlive-superiors")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/superiors/"
@@ -29602,7 +29602,7 @@ Times, the other matching Libertine.")
 (define-public texlive-susy
   (package
     (name "texlive-susy")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/susy/" "tex/latex/susy/")
@@ -29619,7 +29619,7 @@ abbreviations of longer expressions.")
 (define-public texlive-svg
   (package
     (name "texlive-svg")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/svg/" "source/latex/svg/"
@@ -29649,7 +29649,7 @@ rendered within the LaTeX document, using either 
ImageMagick or Ghostscript.")
 (define-public texlive-svrsymbols
   (package
     (name "texlive-svrsymbols")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/svrsymbols/"
@@ -29675,7 +29675,7 @@ in physics texts.")
 (define-public texlive-syllogism
   (package
     (name "texlive-syllogism")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/syllogism/"
@@ -29695,7 +29695,7 @@ a conclusion.")
 (define-public texlive-symbats3
   (package
     (name "texlive-symbats3")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/symbats3/" "tex/latex/symbats3/")
@@ -29713,7 +29713,7 @@ Symbats3 neopagan dingbats fonts.")
 (define-public texlive-sympytexpackage
   (package
     (name "texlive-sympytexpackage")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/sympytexpackage/"
@@ -29735,7 +29735,7 @@ module (or from Matplotlib).")
 (define-public texlive-synproof
   (package
     (name "texlive-synproof")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/synproof/" "tex/latex/synproof/")
@@ -29755,7 +29755,7 @@ parameters (dimensions) can still be achieved through 
key=value pairs.")
 (define-public texlive-t-angles
   (package
     (name "texlive-t-angles")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/t-angles/" "tex/latex/t-angles/")
@@ -29777,7 +29777,7 @@ ConTeXt) it may also be used with pdfLaTeX.")
 (define-public texlive-t2
   (package
     (name "texlive-t2")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/t2/" "fonts/enc/t2/"
@@ -29805,7 +29805,7 @@ non-ASCII) characters in citation keys;
 (define-public texlive-tablor
   (package
     (name "texlive-tablor")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/tablor/" "tex/latex/tablor/")
@@ -29827,7 +29827,7 @@ package requires that shell escape be enabled.")
 (define-public texlive-tabriz-thesis
   (package
     (name "texlive-tabriz-thesis")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/tabriz-thesis/"
@@ -29849,7 +29849,7 @@ XeLaTeX.")
 (define-public texlive-tabvar
   (package
     (name "texlive-tabvar")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/tabvar/"
@@ -29874,7 +29874,7 @@ variations of functions as they are used in France.")
 (define-public texlive-tangramtikz
   (package
     (name "texlive-tangramtikz")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/tangramtikz/"
@@ -29895,7 +29895,7 @@ a predefined tangram.")
 (define-public texlive-tapir
   (package
     (name "texlive-tapir")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/tapir/"
@@ -29918,7 +29918,7 @@ Czech, Slovak and Polish languages.")
 (define-public texlive-tdsfrmath
   (package
     (name "texlive-tdsfrmath")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/tdsfrmath/"
@@ -29939,7 +29939,7 @@ will facilitate the everyday use of LaTeX by 
mathematics teachers.")
 (define-public texlive-technion-thesis-template
   (package
     (name "texlive-technion-thesis-template")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/xelatex/technion-thesis-template/"
@@ -29958,7 +29958,7 @@ specifications.")
 (define-public texlive-tempora
   (package
     (name "texlive-tempora")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/tempora/"
@@ -29987,7 +29987,7 @@ polytonic and ancient Greek, and almost full T2A 
coverage of Cyrillic.")
 (define-public texlive-tengwarscript
   (package
     (name "texlive-tengwarscript")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/tengwarscript/"
@@ -30016,7 +30016,7 @@ are provided for all the supported fonts.")
 (define-public texlive-tensind
   (package
     (name "texlive-tensind")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/tensind/" "tex/latex/tensind/")
@@ -30034,7 +30034,7 @@ index placement.")
 (define-public texlive-tensor
   (package
     (name "texlive-tensor")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/tensor/" "source/latex/tensor/"
@@ -30055,7 +30055,7 @@ indices.")
 (define-public texlive-termes-otf
   (package
     (name "texlive-termes-otf")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/termes-otf/"
@@ -30075,7 +30075,7 @@ missing typefaces like bold math and slanted text are 
also defined.")
 (define-public texlive-tex-ewd
   (package
     (name "texlive-tex-ewd")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/tex-ewd/"
@@ -30096,7 +30096,7 @@ that support calculational proofs and Dijkstra's 
guarded command language.")
 (define-public texlive-tex-virtual-academy-pl
   (package
     (name "texlive-tex-virtual-academy-pl")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/tex-virtual-academy-pl/")
@@ -30115,7 +30115,7 @@ descriptions, etc.")
 (define-public texlive-texilikechaps
   (package
     (name "texlive-texilikechaps")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "tex/latex/texilikechaps/")
@@ -30132,7 +30132,7 @@ chapter headings in standard classes into a Texi-like 
smaller format.")
 (define-public texlive-texilikecover
   (package
     (name "texlive-texilikecover")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "tex/latex/texilikecover/")
@@ -30149,7 +30149,7 @@ produces.")
 (define-public texlive-texsis
   (package
     (name "texlive-texsis")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bst/texsis/"
@@ -30197,7 +30197,7 @@ useful.  It is completely compatible with Plain TeX.")
 (define-public texlive-textglos
   (package
     (name "texlive-textglos")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/textglos/"
@@ -30219,7 +30219,7 @@ phonemic examples, orthographic examples, and more.")
 (define-public texlive-textgreek
   (package
     (name "texlive-textgreek")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/textgreek/"
@@ -30240,7 +30240,7 @@ symbols.")
 (define-public texlive-textopo
   (package
     (name "texlive-textopo")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/textopo/" "source/latex/textopo/"
@@ -30259,7 +30259,7 @@ membrane protein topology plots and helical wheels.")
 (define-public texlive-tfrupee
   (package
     (name "texlive-tfrupee")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/tfrupee/"
@@ -30283,7 +30283,7 @@ Simple LaTeX support written for its use.")
 (define-public texlive-thaienum
   (package
     (name "texlive-thaienum")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/thaienum/" "tex/latex/thaienum/")
@@ -30304,7 +30304,7 @@ Concrete examples are given in the documentation.")
 (define-public texlive-thaispec
   (package
     (name "texlive-thaispec")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/thaispec/"
@@ -30326,7 +30326,7 @@ tools.")
 (define-public texlive-thalie
   (package
     (name "texlive-thalie")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/thalie/" "tex/latex/thalie/")
@@ -30345,7 +30345,7 @@ into acts and scenes and to build the dramatis personae 
automatically.")
 (define-public texlive-theanodidot
   (package
     (name "texlive-theanodidot")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/theanodidot/"
@@ -30372,7 +30372,7 @@ but there are no italic variants.")
 (define-public texlive-theanomodern
   (package
     (name "texlive-theanomodern")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/theanomodern/"
@@ -30399,7 +30399,7 @@ but there are no italic variants.")
 (define-public texlive-theanooldstyle
   (package
     (name "texlive-theanooldstyle")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/theanooldstyle/"
@@ -30426,7 +30426,7 @@ provided but there are no italic variants.")
 (define-public texlive-theatre
   (package
     (name "texlive-theatre")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/theatre/")
@@ -30444,7 +30444,7 @@ permits to create highly customized printouts for each 
actor.")
 (define-public texlive-thermodynamics
   (package
     (name "texlive-thermodynamics")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/thermodynamics/"
@@ -30470,7 +30470,7 @@ by changing package options.")
 (define-public texlive-thesis-ekf
   (package
     (name "texlive-thesis-ekf")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/thesis-ekf/"
@@ -30491,7 +30491,7 @@ Hungarian.")
 (define-public texlive-thesis-gwu
   (package
     (name "texlive-thesis-gwu")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/thesis-gwu/"
@@ -30513,7 +30513,7 @@ dissertations and theses.")
 (define-public texlive-thesis-qom
   (package
     (name "texlive-thesis-qom")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/xelatex/thesis-qom/"
@@ -30537,7 +30537,7 @@ Yas.")
 (define-public texlive-thesis-titlepage-fhac
   (package
     (name "texlive-thesis-titlepage-fhac")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/thesis-titlepage-fhac/"
@@ -30555,7 +30555,7 @@ Yas.")
 (define-public texlive-thmbox
   (package
     (name "texlive-thmbox")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/thmbox/" "source/latex/thmbox/"
@@ -30576,7 +30576,7 @@ to use the environment.")
 (define-public texlive-thuaslogos
   (package
     (name "texlive-thuaslogos")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/thuaslogos/"
@@ -30596,7 +30596,7 @@ of Applied Sciences}.  These Logos are available in 
English and in Dutch.")
 (define-public texlive-thubeamer
   (package
     (name "texlive-thubeamer")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bst/thubeamer/"
@@ -30616,7 +30616,7 @@ of Applied Sciences}.  These Logos are available in 
English and in Dutch.")
 (define-public texlive-thucoursework
   (package
     (name "texlive-thucoursework")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/thucoursework/"
@@ -30664,7 +30664,7 @@ students from other universities.")
 (define-public texlive-thuthesis
   (package
     (name "texlive-thuthesis")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bst/thuthesis/"
@@ -30686,7 +30686,7 @@ masters theses, doctoral dissertations, and 
postdoctoral reports.")
 (define-public texlive-tidyres
   (package
     (name "texlive-tidyres")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/tidyres/" "tex/latex/tidyres/")
@@ -30704,7 +30704,7 @@ create multi-column formal resumes.")
 (define-public texlive-timbreicmc
   (package
     (name "texlive-timbreicmc")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/timbreicmc/"
@@ -30726,7 +30726,7 @@ Carlos-SP, Brazil.")
 (define-public texlive-tinos
   (package
     (name "texlive-tinos")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/tinos/"
@@ -30751,7 +30751,7 @@ metrically compatible with Times New Roman.")
 (define-public texlive-tiscreen
   (package
     (name "texlive-tiscreen")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/tiscreen/" "tex/latex/tiscreen/")
@@ -30769,7 +30769,7 @@ display calculators, specifically the TI-82 STATS.")
 (define-public texlive-tlc-article
   (package
     (name "texlive-tlc-article")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/tlc-article/"
@@ -30790,7 +30790,7 @@ documents.")
 (define-public texlive-tocbibind
   (package
     (name "texlive-tocbibind")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/tocbibind/"
@@ -30810,7 +30810,7 @@ the contents, etc., to the table of contents.")
 (define-public texlive-topletter
   (package
     (name "texlive-topletter")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/topletter/"
@@ -30832,7 +30832,7 @@ English.")
 (define-public texlive-toptesi
   (package
     (name "texlive-toptesi")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/toptesi/" "source/latex/toptesi/"
@@ -30856,7 +30856,7 @@ a thesis in PDF/A-1b compliant mode and with all the 
necessary metadata.")
 (define-public texlive-tpslifonts
   (package
     (name "texlive-tpslifonts")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/tpslifonts/"
@@ -30885,7 +30885,7 @@ Modern Bright maths, or Euler fonts.")
 (define-public texlive-trajan
   (package
     (name "texlive-trajan")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/trajan/"
@@ -30911,7 +30911,7 @@ together with some punctuation and analphabetics; no 
lowercase or digits.")
 (define-public texlive-translation-array-fr
   (package
     (name "texlive-translation-array-fr")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/translation-array-fr/")
@@ -30929,7 +30929,7 @@ together with some punctuation and analphabetics; no 
lowercase or digits.")
 (define-public texlive-translation-dcolumn-fr
   (package
     (name "texlive-translation-dcolumn-fr")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/translation-dcolumn-fr/")
@@ -30947,7 +30947,7 @@ together with some punctuation and analphabetics; no 
lowercase or digits.")
 (define-public texlive-translation-natbib-fr
   (package
     (name "texlive-translation-natbib-fr")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/translation-natbib-fr/")
@@ -30965,7 +30965,7 @@ together with some punctuation and analphabetics; no 
lowercase or digits.")
 (define-public texlive-translation-tabbing-fr
   (package
     (name "texlive-translation-tabbing-fr")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/translation-tabbing-fr/")
@@ -30983,7 +30983,7 @@ the @code{tabbing} package.")
 (define-public texlive-tree-dvips
   (package
     (name "texlive-tree-dvips")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/tree-dvips/" "dvips/tree-dvips/"
@@ -31008,7 +31008,7 @@ The package @code{lingmacros.sty} defines a few macros 
for linguists:
 (define-public texlive-tuda-ci
   (package
     (name "texlive-tuda-ci")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/tuda-ci/" "tex/latex/tuda-ci/")
@@ -31028,7 +31028,7 @@ user documentation, which currently are only available 
in German.")
 (define-public texlive-tudscr
   (package
     (name "texlive-tudscr")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/tudscr/" "source/latex/tudscr/"
@@ -31094,7 +31094,7 @@ headings in @code{twocolumn} layout.
 (define-public texlive-tugboat
   (package
     (name "texlive-tugboat")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bst/tugboat/" "doc/latex/tugboat/"
@@ -31114,7 +31114,7 @@ style, @file{tugboat.bst}.")
 (define-public texlive-tugboat-plain
   (package
     (name "texlive-tugboat-plain")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/plain/tugboat-plain/"
@@ -31133,7 +31133,7 @@ TeX for publication in @emph{TUGboat}.")
 (define-public texlive-tui
   (package
     (name "texlive-tui")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/tui/" "tex/latex/tui/")
@@ -31152,7 +31152,7 @@ implemented as an extension of the @code{memoir} 
class.")
 (define-public texlive-turabian
   (package
     (name "texlive-turabian")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/turabian/" "tex/latex/turabian/")
@@ -31171,7 +31171,7 @@ conforming to the Turabian 8th Edition style guide.")
 (define-public texlive-turabian-formatting
   (package
     (name "texlive-turabian-formatting")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/turabian-formatting/"
@@ -31192,7 +31192,7 @@ edition).")
 (define-public texlive-turnstile
   (package
     (name "texlive-turnstile")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/turnstile/"
@@ -31213,7 +31213,7 @@ logic, between a collection of formulas and a derived 
formula.")
 (define-public texlive-twemoji-colr
   (package
     (name "texlive-twemoji-colr")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/twemoji-colr/"
@@ -31232,7 +31232,7 @@ collection of emoji images.")
 (define-public texlive-txfontsb
   (package
     (name "texlive-txfontsb")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/txfontsb/"
@@ -31260,7 +31260,7 @@ The extensions are made with modifications of the GNU 
Freefont.")
 (define-public texlive-txuprcal
   (package
     (name "texlive-txuprcal")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/txuprcal/"
@@ -31283,7 +31283,7 @@ A scaled option is provided to allow arbitrary 
scaling.")
 (define-public texlive-typicons
   (package
     (name "texlive-typicons")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/typicons/"
@@ -31303,7 +31303,7 @@ included Typicons font, designed by Stephen Hutchings.")
 (define-public texlive-uaclasses
   (package
     (name "texlive-uaclasses")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/uaclasses/"
@@ -31327,7 +31327,7 @@ any document class.")
 (define-public texlive-uafthesis
   (package
     (name "texlive-uafthesis")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/uafthesis/"
@@ -31345,7 +31345,7 @@ any document class.")
 (define-public texlive-uantwerpendocs
   (package
     (name "texlive-uantwerpendocs")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/uantwerpendocs/"
@@ -31368,7 +31368,7 @@ style of the University of Antwerp.")
 (define-public texlive-ucalgmthesis
   (package
     (name "texlive-ucalgmthesis")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/ucalgmthesis/"
@@ -31389,7 +31389,7 @@ Graduate Studies.  It uses the @code{memoir} class.")
 (define-public texlive-ucbthesis
   (package
     (name "texlive-ucbthesis")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/ucbthesis/"
@@ -31409,7 +31409,7 @@ California, Berkeley.  It is based on the @code{memoir} 
class.")
 (define-public texlive-ucdavisthesis
   (package
     (name "texlive-ucdavisthesis")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/ucdavisthesis/"
@@ -31431,7 +31431,7 @@ requirements as of April 2016.")
 (define-public texlive-ucsmonograph
   (package
     (name "texlive-ucsmonograph")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/ucsmonograph/"
@@ -31453,7 +31453,7 @@ the @acronym{UCS, University of Caxias do Sul} 
specifications.")
 (define-public texlive-ucthesis
   (package
     (name "texlive-ucthesis")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/ucthesis/" "tex/latex/ucthesis/")
@@ -31472,7 +31472,7 @@ and masters theses.")
 (define-public texlive-udes-genie-these
   (package
     (name "texlive-udes-genie-these")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/udes-genie-these/"
@@ -31498,7 +31498,7 @@ in French, the language of the typical user at the 
Universite de Sherbrooke.")
 (define-public texlive-uestcthesis
   (package
     (name "texlive-uestcthesis")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bst/uestcthesis/"
@@ -31518,7 +31518,7 @@ Science and Technology of China.")
 (define-public texlive-ufrgscca
   (package
     (name "texlive-ufrgscca")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/ufrgscca/" "tex/latex/ufrgscca/")
@@ -31541,7 +31541,7 @@ auxiliary packages, some of which can be used 
independently.")
 (define-public texlive-uhhassignment
   (package
     (name "texlive-uhhassignment")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/uhhassignment/"
@@ -31561,7 +31561,7 @@ assignments at the university of Hamburg (Universitat 
Hamburg).")
 (define-public texlive-uiucredborder
   (package
     (name "texlive-uiucredborder")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/uiucredborder/"
@@ -31582,7 +31582,7 @@ doctoral dissertations --- your thesis committee 
members.")
 (define-public texlive-uiucthesis
   (package
     (name "texlive-uiucthesis")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/uiucthesis/"
@@ -31602,7 +31602,7 @@ the University's Handbook for Graduate Students 
Preparing to Deposit.")
 (define-public texlive-ukbill
   (package
     (name "texlive-ukbill")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/ukbill/" "tex/latex/ukbill/")
@@ -31620,7 +31620,7 @@ The font Palatine Parliamentary is required to use this 
package.")
 (define-public texlive-ulqda
   (package
     (name "texlive-ulqda")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/ulqda/" "scripts/ulqda/"
@@ -31656,7 +31656,7 @@ information.")
 (define-public texlive-ulthese
   (package
     (name "texlive-ulthese")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/ulthese/" "source/latex/ulthese/"
@@ -31681,7 +31681,7 @@ templates are all written in French, the language of 
the target audience.")
 (define-public texlive-umbclegislation
   (package
     (name "texlive-umbclegislation")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/umbclegislation/"
@@ -31702,7 +31702,7 @@ Government Association Bills.")
 (define-public texlive-umich-thesis
   (package
     (name "texlive-umich-thesis")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/umich-thesis/"
@@ -31721,7 +31721,7 @@ Michigan dissertation according to the Rackham 
dissertation handbook.")
 (define-public texlive-umthesis
   (package
     (name "texlive-umthesis")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/umthesis/" "tex/latex/umthesis/")
@@ -31739,7 +31739,7 @@ loads @code{book} class, and makes minimal changes to 
it.")
 (define-public texlive-umtypewriter
   (package
     (name "texlive-umtypewriter")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/umtypewriter/"
@@ -31760,7 +31760,7 @@ which are required for use of the @code{xgreek} package 
for XeLaTeX.")
 (define-public texlive-unam-thesis
   (package
     (name "texlive-unam-thesis")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/unam-thesis/"
@@ -31779,7 +31779,7 @@ National Autonomous University of Mexico (UNAM) 
guidelines.")
 (define-public texlive-unamth-template
   (package
     (name "texlive-unamth-template")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/unamth-template/")
@@ -31797,7 +31797,7 @@ Theses.")
 (define-public texlive-unamthesis
   (package
     (name "texlive-unamthesis")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bst/unamthesis/"
@@ -31819,7 +31819,7 @@ author-year schemes using the @code{natbib} package.")
 (define-public texlive-unbtex
   (package
     (name "texlive-unbtex")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/unbtex/" "tex/latex/unbtex/")
@@ -31842,7 +31842,7 @@ audience.")
 (define-public texlive-unfonts-core
   (package
     (name "texlive-unfonts-core")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/unfonts-core/"
@@ -31869,7 +31869,7 @@ following font families (12 fonts):
 (define-public texlive-unfonts-extra
   (package
     (name "texlive-unfonts-extra")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/unfonts-extra/"
@@ -31897,7 +31897,7 @@ following Korean font families (11 fonts):
 (define-public texlive-uni-wtal-ger
   (package
     (name "texlive-uni-wtal-ger")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/uni-wtal-ger/"
@@ -31918,7 +31918,7 @@ in faculty of humanities at the Bergische Universitat 
Wuppertal.")
 (define-public texlive-uni-wtal-lin
   (package
     (name "texlive-uni-wtal-lin")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/uni-wtal-lin/"
@@ -31939,7 +31939,7 @@ Institute of Linguistics at the Bergische Universitat 
Wuppertal.")
 (define-public texlive-unicode-alphabets
   (package
     (name "texlive-unicode-alphabets")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/unicode-alphabets/"
@@ -31963,7 +31963,7 @@ display of medieval and other documents.")
 (define-public texlive-unifith
   (package
     (name "texlive-unifith")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bst/unifith/" "doc/latex/unifith/"
@@ -31983,7 +31983,7 @@ Florence (Italy).")
 (define-public texlive-unigrazpub
   (package
     (name "texlive-unigrazpub")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/unigrazpub/"
@@ -32004,7 +32004,7 @@ of the Library Publishing Services of University of 
Graz.")
 (define-public texlive-unitn-bimrep
   (package
     (name "texlive-unitn-bimrep")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/unitn-bimrep/"
@@ -32027,7 +32027,7 @@ publication performed by a student.")
 (define-public texlive-unitsdef
   (package
     (name "texlive-unitsdef")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/unitsdef/"
@@ -32048,7 +32048,7 @@ settings.")
 (define-public texlive-universa
   (package
     (name "texlive-universa")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/universa/"
@@ -32072,7 +32072,7 @@ supplied.")
 (define-public texlive-universalis
   (package
     (name "texlive-universalis")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/universalis/"
@@ -32099,7 +32099,7 @@ Frutiger.")
 (define-public texlive-univie-ling
   (package
     (name "texlive-univie-ling")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/univie-ling/"
@@ -32127,7 +32127,7 @@ may have to be adjusted.")
 (define-public texlive-unizgklasa
   (package
     (name "texlive-unizgklasa")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/unizgklasa/"
@@ -32150,7 +32150,7 @@ uniformizing the look of all graduate papers.")
 (define-public texlive-unswcover
   (package
     (name "texlive-unswcover")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/unswcover/"
@@ -32170,7 +32170,7 @@ Copyright and Authenticity statements.")
 (define-public texlive-uol-physics-report
   (package
     (name "texlive-uol-physics-report")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/uol-physics-report/"
@@ -32194,7 +32194,7 @@ the page numbering.")
 (define-public texlive-uothesis
   (package
     (name "texlive-uothesis")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/uothesis/"
@@ -32215,7 +32215,7 @@ theses as laid out in the Fall 2010 UO graduate school 
student manual.")
 (define-public texlive-uowthesis
   (package
     (name "texlive-uowthesis")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/uowthesis/"
@@ -32238,7 +32238,7 @@ Research & Innovation Division, UoW.")
 (define-public texlive-uowthesistitlepage
   (package
     (name "texlive-uowthesistitlepage")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/uowthesistitlepage/"
@@ -32261,7 +32261,7 @@ is required in the front of each PhD thesis.")
 (define-public texlive-uppunctlm
   (package
     (name "texlive-uppunctlm")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/uppunctlm/"
@@ -32286,7 +32286,7 @@ period, semicolon, colon, parentheses, square brackets, 
and Arabic numerals.")
 (define-public texlive-urlbst
   (package
     (name "texlive-urlbst")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bst/urlbst/" "doc/bibtex/urlbst/"
@@ -32310,7 +32310,7 @@ robust rather than pretty.")
 (define-public texlive-urcls
   (package
     (name "texlive-urcls")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/urcls/" "tex/latex/urcls/")
@@ -32333,7 +32333,7 @@ in the usual way with @code{\\usetheme@{UR@}}.")
 (define-public texlive-urwchancal
   (package
     (name "texlive-urwchancal")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/urwchancal/"
@@ -32357,7 +32357,7 @@ basic fonts collection.  This package supersedes the 
@code{pzccal} package.")
 (define-public texlive-usebib
   (package
     (name "texlive-usebib")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/usebib/" "source/latex/usebib/"
@@ -32379,7 +32379,7 @@ field from a specified entry in that database.")
 (define-public texlive-uspatent
   (package
     (name "texlive-uspatent")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/uspatent/" "tex/latex/uspatent/")
@@ -32398,7 +32398,7 @@ LyX.")
 (define-public texlive-ut-thesis
   (package
     (name "texlive-ut-thesis")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/ut-thesis/"
@@ -32418,7 +32418,7 @@ University of Toronto School of Graduate Studies (SGS), 
as of Fall 2020.")
 (define-public texlive-utexasthesis
   (package
     (name "texlive-utexasthesis")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/utexasthesis/"
@@ -32437,7 +32437,7 @@ masters and PhD thesis submissions of the University of 
Texas at Austin.")
 (define-public texlive-uvaletter
   (package
     (name "texlive-uvaletter")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/uvaletter/"
@@ -32456,7 +32456,7 @@ for the University of Amsterdam.")
 (define-public texlive-uwa-colours
   (package
     (name "texlive-uwa-colours")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/uwa-colours/"
@@ -32476,7 +32476,7 @@ colour palette of the University of Western Australia.")
 (define-public texlive-uwa-letterhead
   (package
     (name "texlive-uwa-letterhead")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/uwa-letterhead/"
@@ -32500,7 +32500,7 @@ XeLaTeX and LuaLaTeX.")
 (define-public texlive-uwa-pcf
   (package
     (name "texlive-uwa-pcf")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/uwa-pcf/" "source/latex/uwa-pcf/"
@@ -32526,7 +32526,7 @@ XeLaTeX and LuaLaTeX.")
 (define-public texlive-uwa-pif
   (package
     (name "texlive-uwa-pif")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/uwa-pif/" "source/latex/uwa-pif/"
@@ -32552,7 +32552,7 @@ LuaLaTeX.")
 (define-public texlive-uwthesis
   (package
     (name "texlive-uwthesis")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/uwthesis/" "tex/latex/uwthesis/")
@@ -32568,7 +32568,7 @@ LuaLaTeX.")
 (define-public texlive-vak
   (package
     (name "texlive-vak")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bst/vak/" "doc/bibtex/vak/")
@@ -32591,7 +32591,7 @@ BibTeX system.")
 (define-public texlive-vancouver
   (package
     (name "texlive-vancouver")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bst/vancouver/"
@@ -32611,7 +32611,7 @@ style).")
 (define-public texlive-velthuis
   (package
     (name "texlive-velthuis")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/velthuis/"
@@ -32691,7 +32691,7 @@ fonts, in both Metafont and Type 1 formats.")
 (define-public texlive-venn
   (package
     (name "texlive-venn")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/metapost/venn/" "metapost/venn/")
@@ -32707,7 +32707,7 @@ fonts, in both Metafont and Type 1 formats.")
 (define-public texlive-venturisadf
   (package
     (name "texlive-venturisadf")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/venturisadf/"
@@ -32762,7 +32762,7 @@ fonts, in LaTeX, is also provided.")
 (define-public texlive-verse
   (package
     (name "texlive-verse")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/verse/" "source/latex/verse/"
@@ -32782,7 +32782,7 @@ tale} from @emph{Alice in Wonderland}.")
 (define-public texlive-vlna
   (package
     (name "texlive-vlna")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/man/man1/vlna.1"
@@ -32849,7 +32849,7 @@ the end of a line.")
 (define-public texlive-vntex
   (package
     (name "texlive-vntex")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/vntex/"
@@ -32906,7 +32906,7 @@ bundle, for which map files are available to provide a 
Vietnamese version.")
 (define-public texlive-wallpaper
   (package
     (name "texlive-wallpaper")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/wallpaper/"
@@ -32927,7 +32927,7 @@ tiling.")
 (define-public texlive-wargame
   (package
     (name "texlive-wargame")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/wargame/" "source/latex/wargame/"
@@ -32953,7 +32953,7 @@ a VASSAL module.")
 (define-public texlive-windycity
   (package
     (name "texlive-windycity")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/windycity/"
@@ -32973,7 +32973,7 @@ parenthetical citations, and reference lists according 
to the 17th edition of
 (define-public texlive-witharrows
   (package
     (name "texlive-witharrows")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/witharrows/"
@@ -32996,7 +32996,7 @@ calculus presented.")
 (define-public texlive-wnri
   (package
     (name "texlive-wnri")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/wnri/"
@@ -33018,7 +33018,7 @@ Native American languages.")
 (define-public texlive-wnri-latex
   (package
     (name "texlive-wnri-latex")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/wnri-latex/"
@@ -33037,7 +33037,7 @@ Native American languages.")
 (define-public texlive-wsemclassic
   (package
     (name "texlive-wsemclassic")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/wsemclassic/"
@@ -33059,7 +33059,7 @@ LaTeX standard @code{report} class.")
 (define-public texlive-wsuipa
   (package
     (name "texlive-wsuipa")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/wsuipa/"
@@ -33088,7 +33088,7 @@ superseded by the @code{tipa} fonts.")
 (define-public texlive-xcharter-math
   (package
     (name "texlive-xcharter-math")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/xcharter-math/"
@@ -33109,7 +33109,7 @@ Charter) in LuaLaTeX or XeLaTeX documents.")
 (define-public texlive-xcite
   (package
     (name "texlive-xcite")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/xcite/" "source/latex/xcite/"
@@ -33129,7 +33129,7 @@ a stub that loads @code{xr}.")
 (define-public texlive-xduthesis
   (package
     (name "texlive-xduthesis")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/xduthesis/"
@@ -33152,7 +33152,7 @@ professional master.")
 (define-public texlive-xduts
   (package
     (name "texlive-xduts")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/xelatex/xduts/" "source/xelatex/xduts/"
@@ -33175,7 +33175,7 @@ undergraduate and postgraduate that meet the school's 
requirements.")
 (define-public texlive-xecjk
   (package
     (name "texlive-xecjk")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/xelatex/xecjk/"
@@ -33203,7 +33203,7 @@ undergraduate and postgraduate that meet the school's 
requirements.")
               (setenv "TEXINPUTS" (string-append (getcwd) "/build:")))))))
     (native-inputs
      (list (texlive-origin
-            "ctxdocstrip.tex" (number->string %texlive-revision)
+            "ctxdocstrip.tex" "2023.0"
             (list "tex/generic/ctex/ctxdocstrip.tex")
             (base32
              "154v2d6wfzhfg654nlh2apy9zr78d09rkimymyjqpxymkpbk8lli"))))
@@ -33217,7 +33217,7 @@ the way users have become used to, in the CJK package.")
 (define-public texlive-xecyrmongolian
   (package
     (name "texlive-xecyrmongolian")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/xecyrmongolian/"
@@ -33240,7 +33240,7 @@ to be able to create multilingual documents.")
 (define-public texlive-xmuthesis
   (package
     (name "texlive-xmuthesis")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/xmuthesis/"
@@ -33259,7 +33259,7 @@ to be able to create multilingual documents.")
 (define-public texlive-xq
   (package
     (name "texlive-xq")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/xq/" "fonts/source/public/xq/"
@@ -33279,7 +33279,7 @@ write games or parts of games and show diagrams with 
special positions.")
 (define-public texlive-xskak
   (package
     (name "texlive-xskak")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/xskak/" "source/latex/xskak/"
@@ -33300,7 +33300,7 @@ an interface to define and switch between indefinite 
levels of styles.")
 (define-public texlive-xyling
   (package
     (name "texlive-xyling")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/xyling/" "tex/latex/xyling/")
@@ -33323,7 +33323,7 @@ without unwanted side effects.  The macros are based on 
the XY-Pic package.")
 (define-public texlive-xymtex
   (package
     (name "texlive-xymtex")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/xymtex/"
@@ -33344,7 +33344,7 @@ provides three output modes: LaTeX, PostScript and 
PDF.")
 (define-public texlive-yathesis
   (package
     (name "texlive-yathesis")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/yathesis/"
@@ -33424,7 +33424,7 @@ list of acronyms and symbols list.")
 (define-public texlive-yazd-thesis
   (package
     (name "texlive-yazd-thesis")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/xelatex/yazd-thesis/"
@@ -33443,7 +33443,7 @@ dissertations at the Yazd University.  The class 
requires use of XeLaTeX.")
 (define-public texlive-yb-book
   (package
     (name "texlive-yb-book")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/yb-book/" "source/latex/yb-book/"
@@ -33493,7 +33493,7 @@ the ``Y.B.'' brand.")
 (define-public texlive-yfonts
   (package
     (name "texlive-yfonts")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/yfonts/" "source/latex/yfonts/"
@@ -33512,7 +33512,7 @@ Schwabacher, Fraktur and the baroque initials.")
 (define-public texlive-yfonts-otf
   (package
     (name "texlive-yfonts-otf")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/yfonts-otf/"
@@ -33536,7 +33536,7 @@ of @file{yfonts.sty} or @file{oldgerm.sty}.")
 (define-public texlive-yfonts-t1
   (package
     (name "texlive-yfonts-t1")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/yfonts-t1/" "dvips/yfonts-t1/"
@@ -33558,7 +33558,7 @@ Fraktur fonts of Yannis Haralambous set of old German 
fonts.")
 (define-public texlive-yhmath
   (package
     (name "texlive-yhmath")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/yhmath/"
@@ -33584,7 +33584,7 @@ and a LaTeX package for using them.")
 (define-public texlive-yinit-otf
   (package
     (name "texlive-yinit-otf")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/yinit-otf/"
@@ -33604,7 +33604,7 @@ Original Metafont files for @code{yinit} are in the 
@code{yinit} package.")
 (define-public texlive-york-thesis
   (package
     (name "texlive-york-thesis")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/york-thesis/"
@@ -33625,7 +33625,7 @@ the changes made in Spring 2005.")
 (define-public texlive-youngtab
   (package
     (name "texlive-youngtab")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/youngtab/"
@@ -33646,7 +33646,7 @@ mathematical symbols for the representations of groups, 
providing two macros,
 (define-public texlive-yquant
   (package
     (name "texlive-yquant")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/yquant/" "tex/latex/yquant/")
@@ -33670,7 +33670,7 @@ customization of individual circuit.")
 (define-public texlive-ytableau
   (package
     (name "texlive-ytableau")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/ytableau/"
@@ -33692,7 +33692,7 @@ pgfkeys-enabled options are provided both at package 
load and configurably.")
 (define-public texlive-zitie
   (package
     (name "texlive-zitie")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/xelatex/zitie/" "tex/xelatex/zitie/")
@@ -33710,7 +33710,7 @@ practicing sheets (copybooks).  Currently, only XeTeX 
is supported.")
 (define-public texlive-zlmtt
   (package
     (name "texlive-zlmtt")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/zlmtt/" "tex/latex/zlmtt/")
@@ -33728,7 +33728,7 @@ scaling and access to all its features.")
 (define-public texlive-zootaxa-bst
   (package
     (name "texlive-zootaxa-bst")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bst/zootaxa-bst/"
@@ -33748,7 +33748,7 @@ This is a fork of @file{apa.bst}.")
 (define-public texlive-zx-calculus
   (package
     (name "texlive-zx-calculus")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/zx-calculus/"
@@ -33769,7 +33769,7 @@ mode to avoid getting lost in big diagrams.")
 (define-public texlive-zxjafont
   (package
     (name "texlive-zxjafont")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/zxjafont/" "tex/latex/zxjafont/")
@@ -33785,7 +33785,7 @@ mode to avoid getting lost in big diagrams.")
 (define-public texlive-zxjatype
   (package
     (name "texlive-zxjatype")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/zxjatype/" "tex/latex/zxjatype/")
@@ -33802,7 +33802,7 @@ Japanese, for XeLaTeX.")
 (define-public texlive-zxjafbfont
   (package
     (name "texlive-zxjafbfont")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/zxjafbfont/"
@@ -33819,7 +33819,7 @@ Japanese, for XeLaTeX.")
 (define-public texlive-biblatex-cheatsheet
   (package
     (name "texlive-biblatex-cheatsheet")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/biblatex-cheatsheet/")
@@ -33835,7 +33835,7 @@ Japanese, for XeLaTeX.")
 (define-public texlive-bibtex8
   (package
     (name "texlive-bibtex8")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/csf/base/" "bibtex/csf/polish-csf/"
@@ -33930,7 +33930,7 @@ order are controlled by an external configuration 
file.")
 (define-public texlive-bibtexu
   (package
     (name "texlive-bibtexu")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/bibtexu/" "doc/man/man1/bibtexu.1"
@@ -33978,7 +33978,7 @@ supported via the ICU library.")
 (define-public texlive-bundledoc
   (package
     (name "texlive-bundledoc")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/man/man1/arlatex.1"
@@ -34012,7 +34012,7 @@ environment.")
 (define-public texlive-checklistings
   (package
     (name "texlive-checklistings")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/checklistings/"
@@ -34039,7 +34039,7 @@ compilers in the ML family.")
 (define-public texlive-chklref
   (package
     (name "texlive-chklref")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/man/man1/chklref.1"
@@ -34064,7 +34064,7 @@ labels and advises the user to use a starred version 
instead.")
 (define-public texlive-chktex
   (package
     (name "texlive-chktex")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "chktex/"
@@ -34152,7 +34152,7 @@ Filters are also provided for checking the LaTeX parts 
of CWEB documents.")
 (define-public texlive-clojure-pamphlet
   (package
     (name "texlive-clojure-pamphlet")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/man/man1/pamphletangler.1"
@@ -34184,7 +34184,7 @@ chunk of code.")
 (define-public texlive-cluttex
   (package
     (name "texlive-cluttex")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/support/cluttex/" "scripts/cluttex/")
@@ -34209,7 +34209,7 @@ files for changes (using an external program).")
 (define-public texlive-components
   (package
     (name "texlive-components")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/components/")
@@ -34227,7 +34227,7 @@ may encounter.")
 (define-public texlive-comprehensive
   (package
     (name "texlive-comprehensive")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/comprehensive/")
@@ -34247,7 +34247,7 @@ the aim being to make the document a convenient way of 
looking up symbols.")
 (define-public texlive-ctan-o-mat
   (package
     (name "texlive-ctan-o-mat")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin name version
                             (list "doc/man/man1/ctan-o-mat.1"
                                   "doc/man/man1/ctan-o-mat.man1.pdf"
@@ -34275,7 +34275,7 @@ submission has to be requested by an appropriate 
command line option.")
 (define-public texlive-ctan-chk
   (package
     (name "texlive-ctan-chk")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/support/ctan_chk/")
@@ -34295,7 +34295,7 @@ guidelines as well as CTAN's future adjustments.")
 (define-public texlive-ctanbib
   (package
     (name "texlive-ctanbib")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/man/man1/ctanbib.1"
@@ -34317,7 +34317,7 @@ bibliographic information in BibLaTeX format for 
packages hosted on CTAN.  The
 (define-public texlive-ctanify
   (package
     (name "texlive-ctanify")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/ctanify/"
@@ -34344,7 +34344,7 @@ incorporate it in a distribution.")
 (define-public texlive-ctanupload
   (package
     (name "texlive-ctanupload")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/support/ctanupload/"
@@ -34367,7 +34367,7 @@ team (2015-02-05): It seems that this script is 
currently not working.")
 (define-public texlive-ctex
   (package
     (name "texlive-ctex")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/ctex/" "source/latex/ctex/"
@@ -34428,7 +34428,7 @@ Chinese typesetting.")
 (define-public texlive-ctex-faq
   (package
     (name "texlive-ctex-faq")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/ctex-faq/")
@@ -34447,7 +34447,7 @@ author.")
 (define-public texlive-ctib
   (package
     (name "texlive-ctib")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/ctib/"
@@ -34470,7 +34470,7 @@ formed by TeX and Metafont.  No external preprocessor 
is needed.")
 (define-public texlive-ctie
   (package
     (name "texlive-ctie")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/man/man1/ctie.1"
@@ -34489,7 +34489,7 @@ formed by TeX and Metafont.  No external preprocessor 
is needed.")
 (define-public texlive-de-macro
   (package
     (name "texlive-de-macro")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/support/de-macro/" "scripts/de-macro/")
@@ -34513,7 +34513,7 @@ within the document, or in the document's private 
package file.")
 (define-public texlive-detex
   (package
     (name "texlive-detex")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/man/man1/detex.1"
@@ -34584,7 +34584,7 @@ Kubowicz's OpenDetex as its successor.")
 (define-public texlive-digestif
   (package
     (name "texlive-digestif")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/support/digestif/" "scripts/digestif/")
@@ -34605,7 +34605,7 @@ LSP protocol.")
 (define-public texlive-dickimaw
   (package
     (name "texlive-dickimaw")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/dickimaw/")
@@ -34632,7 +34632,7 @@ Books included are:
 (define-public texlive-docsurvey
   (package
     (name "texlive-docsurvey")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/docsurvey/")
@@ -34653,7 +34653,7 @@ information on creating packages and documentation.")
 (define-public texlive-dtl
   (package
     (name "texlive-dtl")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/man/man1/dt2dv.1"
@@ -34724,7 +34724,7 @@ which is readily readable by humans.  The DTL bundle 
contains an assembler
 (define-public texlive-dtxgen
   (package
     (name "texlive-dtxgen")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/support/dtxgen/" "scripts/dtxgen/")
@@ -34744,7 +34744,7 @@ LaTeX source (.dtx) file.")
 (define-public texlive-dtxtut
   (package
     (name "texlive-dtxtut")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/dtxtut/")
@@ -34763,7 +34763,7 @@ homebrewed classes and package files.")
 (define-public texlive-dvi2tty
   (package
     (name "texlive-dvi2tty")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/man/man1/disdvi.1"
@@ -34831,7 +34831,7 @@ the document.")
 (define-public texlive-dviasm
   (package
     (name "texlive-dviasm")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/dviasm/" "doc/man/man1/dviasm.1"
@@ -34855,7 +34855,7 @@ or watermarks.")
 (define-public texlive-dvicopy
   (package
     (name "texlive-dvicopy")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/man/man1/dvicopy.1"
@@ -34900,7 +34900,7 @@ drivers (much like DVItype).")
 (define-public texlive-dvidvi
   (package
     (name "texlive-dvidvi")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/man/man1/dvidvi.1"
@@ -34971,7 +34971,7 @@ exclusions.")
 (define-public texlive-dviinfox
   (package
     (name "texlive-dviinfox")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/dviinfox/" "scripts/dviinfox/")
@@ -34991,7 +34991,7 @@ file.  It also supports XeTeX XDV format.")
 (define-public texlive-dviljk
   (package
     (name "texlive-dviljk")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/man/man1/dvihp.1"
@@ -35068,7 +35068,7 @@ file.  It also supports XeTeX XDV format.")
 (define-public texlive-dviout-util
   (package
     (name "texlive-dviout-util")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/man/man1/chkdvifont.1"
@@ -35139,7 +35139,7 @@ transforms between a DVI file and a text file.")
 (define-public texlive-dvipng
   (package
     (name "texlive-dvipng")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/dvipng/"
@@ -35221,7 +35221,7 @@ not read the postamble, so it can be started before TeX 
finishes.")
 (define-public texlive-dvipos
   (package
     (name "texlive-dvipos")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/man/man1/dvipos.1"
@@ -35290,7 +35290,7 @@ and @samp{y} location.")
 (define-public texlive-dvipsconfig
   (package
     (name "texlive-dvipsconfig")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "dvips/dvipsconfig/")
@@ -35312,7 +35312,7 @@ paper feed errors!")
 (define-public texlive-dvisvgm
   (package
     (name "texlive-dvisvgm")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/man/man1/dvisvgm.1"
@@ -35403,7 +35403,7 @@ support SVG fonts are enabled to render the graphics 
properly.")
 (define-public texlive-ebong
   (package
     (name "texlive-ebong")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/ebong/" "scripts/ebong/")
@@ -35425,7 +35425,7 @@ program.  All LaTeX markups are preserved in the target 
file.")
 (define-public texlive-eijkhout
   (package
     (name "texlive-eijkhout")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "tex/generic/eijkhout/")
@@ -35445,7 +35445,7 @@ a CD label; and @code{repeat}, a nestable, generic loop 
macro.")
 (define-public texlive-encxvlna
   (package
     (name "texlive-encxvlna")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/encxvlna/"
@@ -35466,7 +35466,7 @@ files both for plain TeX and LaTeX.")
 (define-public texlive-epigram
   (package
     (name "texlive-epigram")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "tex/generic/epigram/")
@@ -35484,7 +35484,7 @@ paragraph.")
 (define-public texlive-epsf-dvipdfmx
   (package
     (name "texlive-epsf-dvipdfmx")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/plain/epsf-dvipdfmx/"
@@ -35505,7 +35505,7 @@ bounding box.")
 (define-public texlive-ethiop
   (package
     (name "texlive-ethiop")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/ethiop/"
@@ -35535,7 +35535,7 @@ macros use the Babel framework.")
 (define-public texlive-ethiop-t1
   (package
     (name "texlive-ethiop-t1")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/ethiop-t1/"
@@ -35555,7 +35555,7 @@ macros use the Babel framework.")
 (define-public texlive-expex-acro
   (package
     (name "texlive-expex-acro")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/expex-acro/"
@@ -35577,7 +35577,7 @@ in linguistics.")
 (define-public texlive-expkv-bundle
   (package
     (name "texlive-expkv-bundle")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/expkv-bundle/"
@@ -35617,7 +35617,7 @@ allow a somewhat natural formulation.")
 (define-public texlive-fc
   (package
     (name "texlive-fc")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/fc/" "fonts/source/jknappen/fc/"
@@ -35644,7 +35644,7 @@ files and a modest set of glyph specifications.")
 (define-public texlive-fenixpar
   (package
     (name "texlive-fenixpar")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/fenixpar/"
@@ -35671,7 +35671,7 @@ either with Plain TeX or with LaTeX.")
 (define-public texlive-feupphdteses
   (package
     (name "texlive-feupphdteses")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/feupphdteses/"
@@ -35691,7 +35691,7 @@ University of Porto.")
 (define-public texlive-figflow
   (package
     (name "texlive-figflow")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/plain/figflow/" "tex/plain/figflow/")
@@ -35715,7 +35715,7 @@ area.")
 (define-public texlive-finbib
   (package
     (name "texlive-finbib")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bst/finbib/")
@@ -35731,7 +35731,7 @@ area.")
 (define-public texlive-findhyph
   (package
     (name "texlive-findhyph")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/man/man1/findhyph.1"
@@ -35755,7 +35755,7 @@ referenced.")
 (define-public texlive-first-latex-doc
   (package
     (name "texlive-first-latex-doc")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/first-latex-doc/")
@@ -35774,7 +35774,7 @@ document, and wants to carry on, will find 
recommendations for tutorials.")
 (define-public texlive-fixpdfmag
   (package
     (name "texlive-fixpdfmag")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "tex/plain/fixpdfmag/")
@@ -35791,7 +35791,7 @@ to apply to page dimensions.")
 (define-public texlive-fltpoint
   (package
     (name "texlive-fltpoint")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/fltpoint/"
@@ -35811,7 +35811,7 @@ subtraction, multiplication, division and rounding).")
 (define-public texlive-fntproof
   (package
     (name "texlive-fntproof")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/fntproof/"
@@ -35834,7 +35834,7 @@ commands supporting this last purpose are also made 
available.")
 (define-public texlive-font-change
   (package
     (name "texlive-font-change")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/plain/font-change/"
@@ -35857,7 +35857,7 @@ sizes.")
 (define-public texlive-fontch
   (package
     (name "texlive-fontch")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/plain/fontch/" "tex/plain/fontch/")
@@ -35880,7 +35880,7 @@ documents is also provided.")
 (define-public texlive-fontinstallationguide
   (package
     (name "texlive-fontinstallationguide")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/fontinstallationguide/")
@@ -35902,7 +35902,7 @@ about.")
 (define-public texlive-fontools
   (package
     (name "texlive-fontools")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/man/man1/afm2afm.1"
@@ -35942,7 +35942,7 @@ otc) into individual fonts.
 (define-public texlive-fonts-tlwg
   (package
     (name "texlive-fonts-tlwg")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/fonts-tlwg/"
@@ -35971,7 +35971,7 @@ sources, and with LaTeX @file{.fd} files.")
 (define-public texlive-fontware
   (package
     (name "texlive-fontware")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/man/man1/pltotf.1"
@@ -36025,7 +36025,7 @@ file and generates a VPL file.")
 (define-public texlive-forest-quickstart
   (package
     (name "texlive-forest-quickstart")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/forest-quickstart/")
@@ -36044,7 +36044,7 @@ with just the essential things that you need to get 
started.")
 (define-public texlive-fragmaster
   (package
     (name "texlive-fragmaster")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/support/fragmaster/"
@@ -36066,7 +36066,7 @@ and EPS files with the substitutions included.")
 (define-public texlive-gentle
   (package
     (name "texlive-gentle")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/plain/gentle/")
@@ -36085,7 +36085,7 @@ tutorial on the use of plain TeX.")
 (define-public texlive-getoptk
   (package
     (name "texlive-getoptk")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/plain/getoptk/" "tex/plain/getoptk/")
@@ -36104,7 +36104,7 @@ The package was designed for use with Plain TeX.")
 (define-public texlive-gfnotation
   (package
     (name "texlive-gfnotation")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/plain/gfnotation/"
@@ -36125,7 +36125,7 @@ books are supported.")
 (define-public texlive-gfsbaskerville
   (package
     (name "texlive-gfsbaskerville")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/gfsbaskerville/"
@@ -36152,7 +36152,7 @@ support provides for the use of LGR encoding.")
 (define-public texlive-gfsporson
   (package
     (name "texlive-gfsporson")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/gfsporson/"
@@ -36180,7 +36180,7 @@ provided, using the LGR encoding.")
 (define-public texlive-gobble
   (package
     (name "texlive-gobble")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/gobble/"
@@ -36210,7 +36210,7 @@ to be defined.")
 (define-public texlive-graphics-pln
   (package
     (name "texlive-graphics-pln")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/plain/graphics-pln/"
@@ -36232,7 +36232,7 @@ provides the LaTeX picture mode to Plain TeX users.")
 (define-public texlive-greek-inputenc
   (package
     (name "texlive-greek-inputenc")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/greek-inputenc/"
@@ -36251,7 +36251,7 @@ definition files for use with @code{inputenc}.")
 (define-public texlive-greekdates
   (package
     (name "texlive-greekdates")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/greekdates/"
@@ -36274,7 +36274,7 @@ ancient way, such as @code{\\today}.")
 (define-public texlive-greektex
   (package
     (name "texlive-greektex")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/greektex/" "tex/latex/greektex/")
@@ -36292,7 +36292,7 @@ Greek hyphenation patterns for the fonts encoding are 
also provided.")
 (define-public texlive-greektonoi
   (package
     (name "texlive-greektonoi")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/greektonoi/"
@@ -36321,7 +36321,7 @@ with @code{greektonoi} mapping or indepedently.")
 (define-public texlive-gtl
   (package
     (name "texlive-gtl")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/gtl/" "source/generic/gtl/"
@@ -36342,7 +36342,7 @@ to work with entire braced groups at a time.")
 (define-public texlive-hindawi-latex-template
   (package
     (name "texlive-hindawi-latex-template")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/hindawi-latex-template/")
@@ -36361,7 +36361,7 @@ submissions.")
 (define-public texlive-hlist
   (package
     (name "texlive-hlist")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/hlist/" "tex/generic/hlist/")
@@ -36379,7 +36379,7 @@ in which @code{\\hitem} starts a horizontal and 
columned item.")
 (define-public texlive-hyplain
   (package
     (name "texlive-hyplain")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/plain/hyplain/" "tex/plain/hyplain/")
@@ -36398,7 +36398,7 @@ typesetting.")
 (define-public texlive-ibycus-babel
   (package
     (name "texlive-ibycus-babel")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/ibycus-babel/"
@@ -36421,7 +36421,7 @@ manner.")
 (define-public texlive-ibygrk
   (package
     (name "texlive-ibygrk")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/ibygrk/"
@@ -36450,7 +36450,7 @@ TeX or LaTeX, but for use with Babel, see the 
@code{ibycus-babel} package.")
 (define-public texlive-inputnormalization
   (package
     (name "texlive-inputnormalization")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/inputnormalization/"
@@ -36470,7 +36470,7 @@ before it's read by TeX.")
 (define-public texlive-insbox
   (package
     (name "texlive-insbox")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/insbox/" "tex/generic/insbox/")
@@ -36488,7 +36488,7 @@ primitive.  This is a TeX package.")
 (define-public texlive-js-misc
   (package
     (name "texlive-js-misc")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/plain/js-misc/" "tex/plain/js-misc/")
@@ -36507,7 +36507,7 @@ a TeX document; and @file{cassette.tex} for setting 
cassette labels.")
 (define-public texlive-jsclasses
   (package
     (name "texlive-jsclasses")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/platex/jsclasses/"
@@ -36528,7 +36528,7 @@ designed to work under ASCII Corporation's Japanese TeX 
system pTeX.")
 (define-public texlive-kerkis
   (package
     (name "texlive-kerkis")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/kerkis/"
@@ -36558,7 +36558,7 @@ old-style number glyphs are also available.")
 (define-public texlive-lambda-lists
   (package
     (name "texlive-lambda-lists")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/plain/lambda-lists/"
@@ -36578,7 +36578,7 @@ what Knuth is pleased to call ``TeX's mouth''.")
 (define-public texlive-langcode
   (package
     (name "texlive-langcode")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/langcode/"
@@ -36601,7 +36601,7 @@ separately typeset in different languages.")
 (define-public texlive-lecturer
   (package
     (name "texlive-lecturer")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/lecturer/"
@@ -36639,7 +36639,7 @@ classic style to silly video game.")
 (define-public texlive-letterspacing
   (package
     (name "texlive-letterspacing")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "tex/generic/letterspacing/")
@@ -36659,7 +36659,7 @@ considered acceptable in modern typesetting of 
English.")
 (define-public texlive-levy
   (package
     (name "texlive-levy")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/levy/"
@@ -36681,7 +36681,7 @@ Plain TeX are included in the package; for use with 
LaTeX, see @code{lgreek}
 (define-public texlive-lgreek
   (package
     (name "texlive-lgreek")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/lgreek/" "tex/latex/lgreek/")
@@ -36699,7 +36699,7 @@ use with LaTeX.")
 (define-public texlive-lgrmath
   (package
     (name "texlive-lgrmath")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/lgrmath/" "source/latex/lgrmath/"
@@ -36720,7 +36720,7 @@ family names on typical LaTeX installations.")
 (define-public texlive-localloc
   (package
     (name "texlive-localloc")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/localloc/"
@@ -36741,7 +36741,7 @@ and LaTeX.")
 (define-public texlive-metatex
   (package
     (name "texlive-metatex")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/plain/metatex/" "tex/plain/metatex/")
@@ -36763,7 +36763,7 @@ of TeX and one of Metafont are needed.")
 (define-public texlive-midnight
   (package
     (name "texlive-midnight")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/midnight/"
@@ -36793,7 +36793,7 @@ of TeX and one of Metafont are needed.")
 (define-public texlive-mkgrkindex
   (package
     (name "texlive-mkgrkindex")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/support/mkgrkindex/"
@@ -36817,7 +36817,7 @@ sort the entries according to the rules of the Greek 
alphabet.")
 (define-public texlive-modulus
   (package
     (name "texlive-modulus")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/modulus/"
@@ -36840,7 +36840,7 @@ the dividend and divisor.")
 (define-public texlive-mongolian-babel
   (package
     (name "texlive-mongolian-babel")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/mongolian-babel/"
@@ -36860,7 +36860,7 @@ alphabet.  (The work derives from the earlier Russian 
work for Babel.)")
 (define-public texlive-montex
   (package
     (name "texlive-montex")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/montex/"
@@ -36897,7 +36897,7 @@ Vertical text generated by MonTeX is not supported in 
DVI.")
 (define-public texlive-moreverb
   (package
     (name "texlive-moreverb")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/moreverb/" "source/latex/moreverb/"
@@ -36921,7 +36921,7 @@ advised to consider using the @code{fancyvrb} package 
in place of
 (define-public texlive-morewrites
   (package
     (name "texlive-morewrites")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/morewrites/"
@@ -36945,7 +36945,7 @@ the beginning of the sequence of loading packages for a 
document.")
 (define-public texlive-morisawa
   (package
     (name "texlive-morisawa")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/morisawa/"
@@ -36969,7 +36969,7 @@ and dvips.")
 (define-public texlive-mpman-ru
   (package
     (name "texlive-mpman-ru")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/metapost/mpman-ru/")
@@ -36988,7 +36988,7 @@ distributed with MetaPost itself.")
 (define-public texlive-namedef
   (package
     (name "texlive-namedef")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/namedef/"
@@ -37011,7 +37011,7 @@ easy to understand long definitions.")
 (define-public texlive-navigator
   (package
     (name "texlive-navigator")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/navigator/"
@@ -37034,7 +37034,7 @@ and use raw PDF objects.")
 (define-public texlive-newsletr
   (package
     (name "texlive-newsletr")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/plain/newsletr/" "tex/plain/newsletr/")
@@ -37053,7 +37053,7 @@ and use raw PDF objects.")
 (define-public texlive-numnameru
   (package
     (name "texlive-numnameru")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/numnameru/"
@@ -37072,7 +37072,7 @@ of the number.")
 (define-public texlive-ofs
   (package
     (name "texlive-ofs")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/ofs/" "tex/generic/ofs/")
@@ -37099,7 +37099,7 @@ installed via OFS.
 (define-public texlive-olsak-misc
   (package
     (name "texlive-olsak-misc")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/olsak-misc/"
@@ -37137,7 +37137,7 @@ conversion;
 (define-public texlive-outerhbox
   (package
     (name "texlive-outerhbox")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "tex/generic/outerhbox/")
@@ -37156,7 +37156,7 @@ needed when the material is @code{\\unhbox}'ed.")
 (define-public texlive-path
   (package
     (name "texlive-path")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/path/" "tex/generic/path/")
@@ -37176,7 +37176,7 @@ regarded as punctuation may be changed from the 
package's default.")
 (define-public texlive-pdf-trans
   (package
     (name "texlive-pdf-trans")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/pdf-trans/"
@@ -37195,7 +37195,7 @@ TeX boxes (based on plain and pdfeTeX primitives).")
 (define-public texlive-pdfmsym
   (package
     (name "texlive-pdfmsym")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/pdfmsym/"
@@ -37218,7 +37218,7 @@ packages.")
 (define-public texlive-pitex
   (package
     (name "texlive-pitex")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/plain/pitex/" "tex/plain/pitex/")
@@ -37237,7 +37237,7 @@ packages).")
 (define-public texlive-pl
   (package
     (name "texlive-pl")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/pl/"
@@ -37263,7 +37263,7 @@ fonts (compatible with CM itself) for use with Polish 
TeX formats.")
 (define-public texlive-placeins-plain
   (package
     (name "texlive-placeins-plain")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "tex/plain/placeins-plain/")
@@ -37282,7 +37282,7 @@ following section, even when sections do not normally 
begin a new page.")
 (define-public texlive-plainpkg
   (package
     (name "texlive-plainpkg")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/plainpkg/"
@@ -37305,7 +37305,7 @@ LaTeX packages use of @samp{@@@@}) in nested package 
files.")
 (define-public texlive-platex
   (package
     (name "texlive-platex")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/man/man1/platex.1"
@@ -37358,7 +37358,7 @@ e-pTeX.")
 (define-public texlive-platex-tools
   (package
     (name "texlive-platex-tools")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/platex-tools/"
@@ -37379,7 +37379,7 @@ Schroder's @code{ms} bundle are included.")
 (define-public texlive-platexcheat
   (package
     (name "texlive-platexcheat")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/platexcheat/")
@@ -37399,7 +37399,7 @@ of standard LaTeX (especially about Math mode).")
 (define-public texlive-plautopatch
   (package
     (name "texlive-plautopatch")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/plautopatch/"
@@ -37424,7 +37424,7 @@ LaTeX ones.")
 (define-public texlive-plipsum
   (package
     (name "texlive-plipsum")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/plain/plipsum/" "tex/plain/plipsum/")
@@ -37444,7 +37444,7 @@ use.")
 (define-public texlive-plnfss
   (package
     (name "texlive-plnfss")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/plain/plnfss/" "tex/plain/plnfss/")
@@ -37467,7 +37467,7 @@ manually.")
 (define-public texlive-plstmary
   (package
     (name "texlive-plstmary")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/plain/plstmary/" "tex/plain/plstmary/")
@@ -37485,7 +37485,7 @@ Mary's Road fonts, in a Plain TeX environment.")
 (define-public texlive-poormanlog
   (package
     (name "texlive-poormanlog")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/poormanlog/"
@@ -37505,7 +37505,7 @@ dependencies provides two fast expandable macros 
computing logarithms in base
 (define-public texlive-present
   (package
     (name "texlive-present")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/plain/present/" "tex/plain/present/")
@@ -37528,7 +37528,7 @@ their specific needs.")
 (define-public texlive-ptex
   (package
     (name "texlive-ptex")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/man/man1/eptex.1"
@@ -37644,7 +37644,7 @@ distributed as package @code{pTeX-manual}.")
 (define-public texlive-ptex-base
   (package
     (name "texlive-ptex-base")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/ptex/ptex-base/" "tex/ptex/ptex-base/")
@@ -37661,7 +37661,7 @@ distributed as package @code{pTeX-manual}.")
 (define-public texlive-ptex-fontmaps
   (package
     (name "texlive-ptex-fontmaps")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/ptex-fontmaps/"
@@ -37731,7 +37731,7 @@ for (u)ptex and related programs and formats.")
 (define-public texlive-ptex-manual
   (package
     (name "texlive-ptex-manual")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/ptex/ptex-manual/")
@@ -37747,7 +37747,7 @@ for (u)ptex and related programs and formats.")
 (define-public texlive-ptex-fonts
   (package
     (name "texlive-ptex-fonts")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/ptex-fonts/"
@@ -37775,7 +37775,7 @@ for (u)ptex and related programs and formats.")
 (define-public texlive-ptex2pdf
   (package
     (name "texlive-ptex2pdf")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/ptex2pdf/" "scripts/ptex2pdf/")
@@ -37796,7 +37796,7 @@ followed by dvipdfmx.")
 (define-public texlive-pxbase
   (package
     (name "texlive-pxbase")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/platex/pxbase/" "tex/platex/pxbase/")
@@ -37816,7 +37816,7 @@ a few user commands to assist in creating Japanese 
documents using
 (define-public texlive-pxchfon
   (package
     (name "texlive-pxchfon")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/platex/pxchfon/" "fonts/sfd/pxchfon/"
@@ -37842,7 +37842,7 @@ font.  This package also supports setup for the fonts 
used in the
 (define-public texlive-pxcjkcat
   (package
     (name "texlive-pxcjkcat")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/pxcjkcat/" "tex/latex/pxcjkcat/")
@@ -37862,7 +37862,7 @@ principally written in English or other Western 
languages.")
 (define-public texlive-pxjahyper
   (package
     (name "texlive-pxjahyper")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/platex/pxjahyper/"
@@ -37882,7 +37882,7 @@ information in Japanese.")
 (define-public texlive-pxjodel
   (package
     (name "texlive-pxjodel")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/pxjodel/"
@@ -37905,7 +37905,7 @@ names.  This function will assist users who want to use 
the
 (define-public texlive-pxrubrica
   (package
     (name "texlive-pxrubrica")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/platex/pxrubrica/"
@@ -37927,7 +37927,7 @@ specification JIS X 4051.")
 (define-public texlive-pxufont
   (package
     (name "texlive-pxufont")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/pxufont/"
@@ -37957,7 +37957,7 @@ JFMs to such physical fonts are difficult to prepare.")
 (define-public texlive-pwebmac
   (package
     (name "texlive-pwebmac")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/plain/pwebmac/" "tex/plain/pwebmac/")
@@ -37993,7 +37993,7 @@ use.")
 (define-public texlive-random
   (package
     (name "texlive-random")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/random/" "tex/generic/random/")
@@ -38012,7 +38012,7 @@ provide random real numbers.")
 (define-public texlive-randomlist
   (package
     (name "texlive-randomlist")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/randomlist/"
@@ -38035,7 +38035,7 @@ with different data for each pupil.")
 (define-public texlive-resumemac
   (package
     (name "texlive-resumemac")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/plain/resumemac/"
@@ -38052,7 +38052,7 @@ with different data for each pupil.")
 (define-public texlive-ruler
   (package
     (name "texlive-ruler")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "tex/generic/ruler/")
@@ -38071,7 +38071,7 @@ printers.")
 (define-public texlive-schemata
   (package
     (name "texlive-schemata")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/schemata/"
@@ -38093,7 +38093,7 @@ modern periods.")
 (define-public texlive-shade
   (package
     (name "texlive-shade")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/shade/"
@@ -38114,7 +38114,7 @@ the resolution used in the Metafont printer 
parameters.")
 (define-public texlive-simplekv
   (package
     (name "texlive-simplekv")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/simplekv/"
@@ -38132,7 +38132,7 @@ the resolution used in the Metafont printer 
parameters.")
 (define-public texlive-swrule
   (package
     (name "texlive-swrule")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "tex/generic/swrule/")
@@ -38154,7 +38154,7 @@ effect of a rule that swells in its centre.")
 (define-public texlive-systeme
   (package
     (name "texlive-systeme")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/systeme/"
@@ -38175,7 +38175,7 @@ required.")
 (define-public texlive-tabto-generic
   (package
     (name "texlive-tabto-generic")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "tex/generic/tabto-generic/")
@@ -38193,7 +38193,7 @@ position is already further along, @code{\\tabto} 
starts a new line.")
 (define-public texlive-talos
   (package
     (name "texlive-talos")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/talos/"
@@ -38214,7 +38214,7 @@ the Greek language.")
 (define-public texlive-termmenu
   (package
     (name "texlive-termmenu")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/termmenu/"
@@ -38236,7 +38236,7 @@ mechanism for TeX.")
 (define-public texlive-teubner
   (package
     (name "texlive-teubner")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/teubner/" "source/latex/teubner/"
@@ -38257,7 +38257,7 @@ of the fonts used in printers shops in Lispia.")
 (define-public texlive-tex
   (package
     (name "texlive-tex")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/man/man1/initex.1"
@@ -38294,7 +38294,7 @@ it should not be processed without Knuth's direct 
permission.")
 (define-public texlive-tex-ps
   (package
     (name "texlive-tex-ps")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/tex-ps/cmyk-hax/"
@@ -38315,7 +38315,7 @@ etc.")
 (define-public texlive-texdate
   (package
     (name "texlive-texdate")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/texdate/"
@@ -38340,7 +38340,7 @@ languages.")
 (define-public texlive-texdimens
   (package
     (name "texlive-texdimens")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/texdimens/"
@@ -38359,7 +38359,7 @@ dimensional units, usable both with Plain TeX and with 
LaTeX.")
 (define-public texlive-timetable
   (package
     (name "texlive-timetable")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "tex/plain/timetable/")
@@ -38377,7 +38377,7 @@ input is not critical.")
 (define-public texlive-transparent-io
   (package
     (name "texlive-transparent-io")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/plain/transparent-io/")
@@ -38405,7 +38405,7 @@ used directly.  For details see the manual.")
 (define-public texlive-treetex
   (package
     (name "texlive-treetex")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/plain/treetex/" "tex/plain/treetex/")
@@ -38422,7 +38422,7 @@ used directly.  For details see the manual.")
 (define-public texlive-trigonometry
   (package
     (name "texlive-trigonometry")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/trigonometry/"
@@ -38442,7 +38442,7 @@ analytical expansion of sin and cos.")
 (define-public texlive-upca
   (package
     (name "texlive-upca")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/upca/" "tex/generic/upca/")
@@ -38460,7 +38460,7 @@ barcodes.")
 (define-public texlive-uplatex
   (package
     (name "texlive-uplatex")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/man/man1/uplatex.1"
@@ -38512,7 +38512,7 @@ barcodes.")
 (define-public texlive-uptex-base
   (package
     (name "texlive-uptex-base")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/uptex/uptex-base/"
@@ -38531,7 +38531,7 @@ and e-upTeX.")
 (define-public texlive-uptex
   (package
     (name "texlive-uptex")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/man/man1/euptex.1"
@@ -38611,7 +38611,7 @@ also process original LaTeX with 
@code{\\inputenc@{utf8@}} and Babel
 (define-public texlive-uptex-fonts
   (package
     (name "texlive-uptex-fonts")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/uptex-fonts/"
@@ -38633,7 +38633,7 @@ also process original LaTeX with 
@code{\\inputenc@{utf8@}} and Babel
 (define-public texlive-upzhkinsoku
   (package
     (name "texlive-upzhkinsoku")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/upzhkinsoku/"
@@ -38653,7 +38653,7 @@ encoding), and ApTeX.  Both LaTeX and plain TeX are 
supported.")
 (define-public texlive-variations
   (package
     (name "texlive-variations")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/variations/"
@@ -38673,7 +38673,7 @@ and plain TeX users.")
 (define-public texlive-varisize
   (package
     (name "texlive-varisize")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/plain/varisize/" "tex/plain/varisize/")
@@ -38692,7 +38692,7 @@ one of the other files, so that there's always a way 
back.")
 (define-public texlive-xgreek
   (package
     (name "texlive-xgreek")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/xgreek/" "source/latex/xgreek/"
@@ -38718,7 +38718,7 @@ The package can be invoked with any of the following 
options:
 (define-public texlive-xii
   (package
     (name "texlive-xii")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/plain/xii/")
@@ -38736,7 +38736,7 @@ to produce a (perhaps) surprising typeset document.")
 (define-public texlive-xii-lat
   (package
     (name "texlive-xii-lat")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/plain/xii-lat/")
@@ -38754,7 +38754,7 @@ xii-lat.tex} to produce a (perhaps) surprising typeset 
document.")
 (define-public texlive-xintsession
   (package
     (name "texlive-xintsession")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/plain/xintsession/"
@@ -38780,7 +38780,7 @@ automatically created storing inputs and outputs.")
 (define-public texlive-xlop
   (package
     (name "texlive-xlop")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/xlop/" "tex/generic/xlop/")
@@ -38800,7 +38800,7 @@ operations, etc.)")
 (define-public texlive-xtuthesis
   (package
     (name "texlive-xtuthesis")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/xtuthesis/"
@@ -38818,7 +38818,7 @@ operations, etc.)")
 (define-public texlive-yannisgr
   (package
     (name "texlive-yannisgr")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/yannisgr/"
@@ -38841,7 +38841,7 @@ a hyphenation table adapted to the fonts code table) 
are provided.")
 (define-public texlive-zhlineskip
   (package
     (name "texlive-zhlineskip")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/zhlineskip/"
@@ -38863,7 +38863,7 @@ that of the Latin text (usually 1.2 times the font 
size).")
 (define-public texlive-zhlipsum
   (package
     (name "texlive-zhlipsum")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/zhlipsum/"
@@ -38885,7 +38885,7 @@ encodings are supported.")
 (define-public texlive-zztex
   (package
     (name "texlive-zztex")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/plain/zztex/" "tex/plain/zztex/")
@@ -38904,7 +38904,7 @@ TeX.")
 (define-public texlive-lcdftypetools
   (package
     (name "texlive-lcdftypetools")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/man/man1/cfftot1.1"
@@ -39017,7 +39017,7 @@ a Type 1 font.
 (define-public texlive-latex
   (package
     (name "texlive-latex")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/base/" "makeindex/latex/"
@@ -39055,7 +39055,7 @@ document formating commands extended by a wide range of 
packages.")
 (define-public texlive-latexbug
   (package
     (name "texlive-latexbug")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/latexbug/"
@@ -39077,7 +39077,7 @@ a bug report.")
 (define-public texlive-lcyw
   (package
     (name "texlive-lcyw")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/lcyw/" "source/latex/lcyw/"
@@ -39096,7 +39096,7 @@ LaTeX.")
 (define-public texlive-lhcyr
   (package
     (name "texlive-lhcyr")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "source/latex/lhcyr/" "tex/latex/lhcyr/")
@@ -39119,7 +39119,7 @@ via fontenc to one of the T2 series of font encodings.")
 (define-public texlive-luafindfont
   (package
     (name "texlive-luafindfont")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/man/man1/luafindfont.1"
@@ -39139,7 +39139,7 @@ via fontenc to one of the T2 series of font encodings.")
 (define-public texlive-bidi
   (package
     (name "texlive-bidi")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/xelatex/bidi/" "source/xelatex/bidi/"
@@ -39159,7 +39159,7 @@ adaptations for use with many other commonly-used 
packages.")
 (define-public texlive-bidi-atbegshi
   (package
     (name "texlive-bidi-atbegshi")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/xelatex/bidi-atbegshi/"
@@ -39180,7 +39180,7 @@ format and should be loaded before the @code{bidi} 
package.")
 (define-public texlive-bidicontour
   (package
     (name "texlive-bidicontour")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/xelatex/bidicontour/"
@@ -39200,7 +39200,7 @@ the package is used).")
 (define-public texlive-bidipagegrid
   (package
     (name "texlive-bidipagegrid")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/xelatex/bidipagegrid/"
@@ -39218,7 +39218,7 @@ is based on @code{pagegrid}.")
 (define-public texlive-bidipresentation
   (package
     (name "texlive-bidipresentation")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/xelatex/bidipresentation/"
@@ -39238,7 +39238,7 @@ right to left and left to right modes.")
 (define-public texlive-bidishadowtext
   (package
     (name "texlive-bidishadowtext")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/xelatex/bidishadowtext/"
@@ -39257,7 +39257,7 @@ a re-implementation of the @code{shadowtext} package 
adding Bidi support.")
 (define-public texlive-alphalph
   (package
     (name "texlive-alphalph")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/alphalph/"
@@ -39280,7 +39280,7 @@ a replacement for LaTeX's @code{\\@@alph} and 
@code{\\@@Alph} macros.")
 (define-public texlive-antt
   (package
     (name "texlive-antt")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/antt/"
@@ -39307,7 +39307,7 @@ Zygfryd Gardzielewski, reconstructed and digitized as 
Type 1.")
 (define-public texlive-asana-math
   (package
     (name "texlive-asana-math")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/asana-math/"
@@ -39328,7 +39328,7 @@ with any software that can understand the MATH OpenType 
table.")
 (define-public texlive-avantgar
   (package
     (name "texlive-avantgar")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "dvips/avantgar/"
@@ -39354,7 +39354,7 @@ from Adobe's basic set.")
 (define-public texlive-undergradmath
   (package
     (name "texlive-undergradmath")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/undergradmath/")
@@ -39372,7 +39372,7 @@ at US undergraduates.")
 (define-public texlive-underscore
   (package
     (name "texlive-underscore")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/underscore/" "tex/latex/underscore/")
@@ -39395,7 +39395,7 @@ affected).")
 (define-public texlive-unicode-data
   (package
     (name "texlive-unicode-data")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/unicode-data/"
@@ -39423,7 +39423,7 @@ out to date by @code{unicode-letters.tex}.")
 (define-public texlive-hologo
   (package
     (name "texlive-hologo")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/hologo/"
@@ -39445,7 +39445,7 @@ further work.")
 (define-public texlive-hook-pre-commit-pkg
   (package
     (name "texlive-hook-pre-commit-pkg")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/support/hook-pre-commit-pkg/")
@@ -39489,7 +39489,7 @@ or @code{\\end@{macro@}}. @samp{%} must be the first 
character in the line;
 (define-public texlive-hopatch
   (package
     (name "texlive-hopatch")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/hopatch/" "source/latex/hopatch/"
@@ -39510,7 +39510,7 @@ until the package appears.")
 (define-public texlive-hyphen-base
   (package
     (name "texlive-hyphen-base")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "/tex/generic/config/language.dat"
@@ -39538,7 +39538,7 @@ default versions of those), etc.")
 (define-public texlive-hyphenex
   (package
     (name "texlive-hyphenex")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "source/generic/hyphenex/"
@@ -39559,7 +39559,7 @@ and machine-readable files.")
 (define-public texlive-index
   (package
     (name "texlive-index")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bst/index/" "doc/latex/index/"
@@ -39580,7 +39580,7 @@ document and provides a more robust @code{\\index} 
command.")
 (define-public texlive-installfont
   (package
     (name "texlive-installfont")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/support/installfont/"
@@ -39606,7 +39606,7 @@ TeX tree.")
 (define-public texlive-dvipdfmx
   (package
     (name "texlive-dvipdfmx")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/dvipdfm/"
@@ -39699,7 +39699,7 @@ does pdfTeX.")
 (define-public texlive-dvips
   (package
     (name "texlive-dvips")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/dvips/"
@@ -39779,7 +39779,7 @@ PostScript.")
 (define-public texlive-ketcindy
   (package
     (name "texlive-ketcindy")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/support/ketcindy/" "scripts/ketcindy/"
@@ -39802,7 +39802,7 @@ generated code can be included in any LaTeX document.")
 (define-public texlive-lacheck
   (package
     (name "texlive-lacheck")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/man/man1/lacheck.1"
@@ -39867,7 +39867,7 @@ generated code can be included in any LaTeX document.")
 (define-public texlive-latex-git-log
   (package
     (name "texlive-latex-git-log")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/man/man1/latex-git-log.1"
@@ -39891,7 +39891,7 @@ to a file; the author recommends typesetting in 
landscape orientation.")
 (define-public texlive-latex-papersize
   (package
     (name "texlive-latex-papersize")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/support/latex-papersize/"
@@ -39914,7 +39914,7 @@ the script calculates the settings for various font and 
paper sizes.")
 (define-public texlive-latex-via-exemplos
   (package
     (name "texlive-latex-via-exemplos")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/latex-via-exemplos/")
@@ -39931,7 +39931,7 @@ the script calculates the settings for various font and 
paper sizes.")
 (define-public texlive-latex2man
   (package
     (name "texlive-latex2man")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/info/latex2man.info"
@@ -39961,7 +39961,7 @@ actual translation.")
 (define-public texlive-latex2nemeth
   (package
     (name "texlive-latex2nemeth")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/support/latex2nemeth/"
@@ -39994,7 +39994,7 @@ project does not deal with embossers drivers.")
 (define-public texlive-latexdiff
   (package
     (name "texlive-latexdiff")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/man/man1/latexdiff-vc.1"
@@ -40031,7 +40031,7 @@ only.")
 (define-public texlive-latexfileversion
   (package
     (name "texlive-latexfileversion")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/support/latexfileversion/"
@@ -40051,7 +40051,7 @@ style file.")
 (define-public texlive-latexindent
   (package
     (name "texlive-latexindent")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/support/latexindent/"
@@ -40079,7 +40079,7 @@ highlight the structure for the reader.")
 (define-public texlive-latexpand
   (package
     (name "texlive-latexpand")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/support/latexpand/"
@@ -40101,7 +40101,7 @@ script does not deal with @code{\\includeonly} 
commands.")
 (define-public texlive-light-latex-make
   (package
     (name "texlive-light-latex-make")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/man/man1/llmk.1"
@@ -40132,7 +40132,7 @@ reproduced in any TeX environment with the program.")
 (define-public texlive-listings-ext
   (package
     (name "texlive-listings-ext")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/listings-ext/"
@@ -40159,7 +40159,7 @@ is being run.")
 (define-public texlive-ltxfileinfo
   (package
     (name "texlive-ltxfileinfo")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/support/ltxfileinfo/"
@@ -40180,7 +40180,7 @@ If no path information is given, the file is searched 
using
 (define-public texlive-ltximg
   (package
     (name "texlive-ltximg")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/man/man1/ltximg.1"
@@ -40206,7 +40206,7 @@ environments and another with all extracted 
environments converted to
 (define-public texlive-luajittex
   (package
     (name "texlive-luajittex")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/man/man1/luajithbtex.1"
@@ -40283,7 +40283,7 @@ without HarfBuzz.")
 (define-public texlive-match-parens
   (package
     (name "texlive-match-parens")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/support/match_parens/"
@@ -40308,7 +40308,7 @@ clearly show any mismatches.")
 (define-public texlive-mflua
   (package
     (name "texlive-mflua")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "metafont/mflua/" "scripts/mflua/")
@@ -40383,7 +40383,7 @@ MFLua without any modification to produce exactly the 
same result.")
 (define-public texlive-mkjobtexmf
   (package
     (name "texlive-mkjobtexmf")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/mkjobtexmf/"
@@ -40411,7 +40411,7 @@ up later TeX runs.")
 (define-public texlive-make4ht
   (package
     (name "texlive-make4ht")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/support/make4ht/" "scripts/make4ht/")
@@ -40433,7 +40433,7 @@ conversion tools.")
 (define-public texlive-makecell
   (package
     (name "texlive-makecell")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/makecell/"
@@ -40498,7 +40498,7 @@ of the @code{multirow} package,
 (define-public texlive-optexcount
   (package
     (name "texlive-optexcount")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/support/optexcount/"
@@ -40524,7 +40524,7 @@ considered as word, header etc.")
 (define-public texlive-patgen
   (package
     (name "texlive-patgen")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/man/man1/patgen.1"
@@ -40567,7 +40567,7 @@ that can be used by the TeX 82 hyphenation algorithm.")
 (define-public texlive-pdfbook2
   (package
     (name "texlive-pdfbook2")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/man/man1/pdfbook2.1"
@@ -40596,7 +40596,7 @@ occurs.")
 (define-public texlive-pdfcrop
   (package
     (name "texlive-pdfcrop")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/support/pdfcrop/" "scripts/pdfcrop/")
@@ -40616,7 +40616,7 @@ whitespace border, or trim them of a fixed border.")
 (define-public texlive-pdfjam
   (package
     (name "texlive-pdfjam")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/man/man1/pdfjam.1"
@@ -40641,7 +40641,7 @@ pages, reducing several source pages onto one output 
page, etc.")
 (define-public texlive-pdflatexpicscale
   (package
     (name "texlive-pdflatexpicscale")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/support/pdflatexpicscale/"
@@ -40663,7 +40663,7 @@ resolution before creating a PDF document with 
pdfLaTeX.")
 (define-public texlive-pdftex-quiet
   (package
     (name "texlive-pdftex-quiet")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/support/pdftex-quiet/"
@@ -40683,7 +40683,7 @@ to relevant errors, which are displayed in a red bold 
font.")
 (define-public texlive-pdftosrc
   (package
     (name "texlive-pdftosrc")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/man/man1/pdftosrc.1"
@@ -40702,7 +40702,7 @@ uncompresses a PDF stream given by object number.")
 (define-public texlive-pdfxup
   (package
     (name "texlive-pdfxup")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/man/man1/pdfxup.1"
@@ -40725,7 +40725,7 @@ output.")
 (define-public texlive-pfarrei
   (package
     (name "texlive-pfarrei")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/pfarrei/" "scripts/pfarrei/"
@@ -40749,7 +40749,7 @@ one Texlua script for both requirements.")
 (define-public texlive-pkfix
   (package
     (name "texlive-pkfix")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/support/pkfix/" "scripts/pkfix/")
@@ -40770,7 +40770,7 @@ PostScript files, generated by not too old dvips, and 
replaces them by type
 (define-public texlive-pkfix-helper
   (package
     (name "texlive-pkfix-helper")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/man/man1/pkfix-helper.1"
@@ -40801,7 +40801,7 @@ does require the user to verify and, if needed, correct 
its decisions.")
 (define-public texlive-purifyeps
   (package
     (name "texlive-purifyeps")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/man/man1/purifyeps.1"
@@ -40830,7 +40830,7 @@ stylized format that Metapost outputs.")
 (define-public texlive-seetexk
   (package
     (name "texlive-seetexk")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/man/man1/dvibook.1"
@@ -40920,7 +40920,7 @@ SeeTeX project.
 (define-public texlive-spix
   (package
     (name "texlive-spix")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/man/man1/spix.1"
@@ -40946,7 +40946,7 @@ SpiX to understand it).")
 (define-public texlive-srcredact
   (package
     (name "texlive-srcredact")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/man/man1/srcredact.1"
@@ -40971,7 +40971,7 @@ made in any of these versions into the master 
document.")
 (define-public texlive-sty2dtx
   (package
     (name "texlive-sty2dtx")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/man/man1/sty2dtx.1"
@@ -41003,7 +41003,7 @@ well.")
 (define-public texlive-tex-ini-files
   (package
     (name "texlive-tex-ini-files")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/tex-ini-files/" "tex/generic/tex-ini-files/")
@@ -41027,7 +41027,7 @@ adapt the plain e-TeX source file to work with XeTeX 
and LuaTeX.")
 (define-public texlive-metafont
   (package
     (name "texlive-metafont")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/man/man1/inimf.1"
@@ -41085,7 +41085,7 @@ build fonts using the Metafont system.")
 (define-public texlive-metatype1
   (package
     (name "texlive-metatype1")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "source/metapost/metatype1/")
@@ -41105,7 +41105,7 @@ Knuth's logo fonts.")
 (define-public texlive-mf2pt1
   (package
     (name "texlive-mf2pt1")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/info/mf2pt1.info" "doc/support/mf2pt1/"
@@ -41132,7 +41132,7 @@ fonts.")
 (define-public texlive-mfirstuc
   (package
     (name "texlive-mfirstuc")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/mfirstuc/"
@@ -41158,7 +41158,7 @@ spaces.  (Exceptions can be made for words that 
shouldn't be converted.)")
 (define-public texlive-mfnfss
   (package
     (name "texlive-mfnfss")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/mfnfss/" "source/latex/mfnfss/"
@@ -41180,7 +41180,7 @@ that support for the Pandora fonts is also available 
via the
 (define-public texlive-modes
   (package
     (name "texlive-modes")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/modes/"
@@ -41206,7 +41206,7 @@ information in the TFM file.")
 (define-public texlive-mptopdf
   (package
     (name "texlive-mptopdf")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/context/scripts/mkii/mptopdf.man"
@@ -41247,7 +41247,7 @@ be used independently of the rest of ConTeXt.")
 (define-public texlive-fontinst
   (package
     (name "texlive-fontinst")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/fontinst/"
@@ -41285,7 +41285,7 @@ fonts.")
 (define-public texlive-fontname
   (package
     (name "texlive-fontname")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/fontname/" "doc/info/fontname.info"
@@ -41305,7 +41305,7 @@ arbitrarily complex font names, thus helping 
portability of TeX documents.")
 (define-public texlive-forloop
   (package
     (name "texlive-forloop")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/forloop/" "source/latex/forloop/"
@@ -41325,7 +41325,7 @@ LaTeX macro programming.")
 (define-public texlive-cbfonts          ;71 MiB of greek fonts
   (package
     (name "texlive-cbfonts")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/cbfonts/"
@@ -41359,7 +41359,7 @@ are such font sets as the EC fonts.")
 (define-public texlive-cbfonts-fd
   (package
     (name "texlive-cbfonts-fd")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/cbfonts-fd/"
@@ -41383,7 +41383,7 @@ Tip: installing @code{texlive-cbfonts} will 
automatically propagate this one.")
 (define-public texlive-ccicons
   (package
     (name "texlive-ccicons")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/ccicons/"
@@ -41411,7 +41411,7 @@ LaTeX support macros are provided.")
 (define-public texlive-cite
   (package
     (name "texlive-cite")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/cite/" "tex/latex/cite/")
@@ -41432,7 +41432,7 @@ part of the cite bundle of the author's 
citation-related packages.")
 (define-public texlive-cm
   (package
     (name "texlive-cm")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/cm/" "fonts/map/dvips/cm/"
@@ -41481,7 +41481,7 @@ mathematical fonts in a range of styles, based on 
Monotype Modern 8A.")
 (define-public texlive-cmbright
   (package
     (name "texlive-cmbright")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/cmbright/"
@@ -41508,7 +41508,7 @@ necessary files for using the fonts with LaTeX.")
 (define-public texlive-cmcyr
   (package
     (name "texlive-cmcyr")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/cmcyr/"
@@ -41534,7 +41534,7 @@ KOI-7, but virtual fonts are available to recode them 
to three other Russian
 (define-public texlive-cmextra
   (package
     (name "texlive-cmextra")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "fonts/source/public/cmextra/"
@@ -41554,7 +41554,7 @@ directories.")
 (define-public texlive-cm-lgc
   (package
     (name "texlive-cm-lgc")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/cm-lgc/"
@@ -41588,7 +41588,7 @@ TeX.")
 (define-public texlive-cm-super
   (package
     (name "texlive-cm-super")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/cm-super/"
@@ -41620,7 +41620,7 @@ originals.")
 (define-public texlive-cnbwp
   (package
     (name "texlive-cnbwp")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bst/cnbwp/" "doc/latex/cnbwp/"
@@ -41640,7 +41640,7 @@ intended for authors from outside CNB.")
 (define-public texlive-cns
   (package
     (name "texlive-cns")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/cns/cns40-1/"
@@ -41675,7 +41675,7 @@ bundle.")
 (define-public texlive-courier
   (package
     (name "texlive-courier")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "dvips/courier/"
@@ -41703,7 +41703,7 @@ Adobe's basic set.")
 (define-public texlive-csbulletin
   (package
     (name "texlive-csbulletin")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/csbulletin/"
@@ -41724,7 +41724,7 @@ see the structure of a document by looking at the 
source file of the manual.")
 (define-public texlive-cslatex
   (package
     (name "texlive-cslatex")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/man/man1/cslatex.1"
@@ -41775,7 +41775,7 @@ see the structure of a document by looking at the 
source file of the manual.")
 (define-public texlive-cstex
   (package
     (name "texlive-cstex")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/cstex/")
@@ -41792,7 +41792,7 @@ see the structure of a document by looking at the 
source file of the manual.")
 (define-public texlive-cweb
   (package
     (name "texlive-cweb")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/man/man1/ctangle.1"
@@ -41826,7 +41826,7 @@ machine.")
 (define-public texlive-cyrplain
   (package
     (name "texlive-cyrplain")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "tex/plain/cyrplain/")
@@ -41852,7 +41852,7 @@ non-ASCII) characters in citation keys;
 (define-public texlive-tex-gyre
   (package
     (name "texlive-tex-gyre")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/tex-gyre/"
@@ -41895,7 +41895,7 @@ support (for use with a variety of encodings) is 
provided.")
 (define-public texlive-tex-gyre-math
   (package
     (name "texlive-tex-gyre-math")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/tex-gyre-math/"
@@ -41919,7 +41919,7 @@ TeX-Gyre-Math-Termes (to match TeX-Gyre-Termes) fonts 
are provided.")
 (define-public texlive-crop
   (package
     (name "texlive-crop")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/crop/" "source/latex/crop/"
@@ -41945,7 +41945,7 @@ Options for better collaboration with dvips, pdfTeX and 
vtex are provided.")
 (define-public texlive-ctablestack
   (package
     (name "texlive-ctablestack")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/luatex/ctablestack/"
@@ -41966,7 +41966,7 @@ in LuaTeX.  It is required by the @code{luatexbase} 
package which uses
 (define-public texlive-lm
   (package
     (name "texlive-lm")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/lm/"
@@ -41998,7 +41998,7 @@ Computers & Typesetting series.")
 (define-public texlive-lm-math
   (package
     (name "texlive-lm-math")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/lm-math/"
@@ -42018,7 +42018,7 @@ available from the @code{unicode-math} package.")
 (define-public texlive-lwarp
   (package
     (name "texlive-lwarp")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/lwarp/"
@@ -42049,7 +42049,7 @@ conversion software and word processors.")
 (define-public texlive-knuth-lib
   (package
     (name "texlive-knuth-lib")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "fonts/source/public/knuth-lib/"
@@ -42073,7 +42073,7 @@ Knuth, including the plain format, plain base, and the 
MF logo fonts.")
 (define-public texlive-knuth-local
   (package
     (name "texlive-knuth-local")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "fonts/source/public/knuth-local/"
@@ -42095,7 +42095,7 @@ directories.")
 (define-public texlive-lapdf
   (package
     (name "texlive-lapdf")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/lapdf/" "tex/latex/lapdf/")
@@ -42118,7 +42118,7 @@ looping commands for programming and many instructive 
example files.")
 (define-public texlive-latex-fonts
   (package
     (name "texlive-latex-fonts")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/latex-fonts/"
@@ -42144,7 +42144,7 @@ fonts.")
 (define-public texlive-latex-make
   (package
     (name "texlive-latex-make")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/support/latex-make/"
@@ -42180,7 +42180,7 @@ can interact with LaTeX.mk so that the latter 
automatically invokes
 (define-public texlive-latex-mr
   (package
     (name "texlive-latex-mr")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/latex-mr/")
@@ -42203,7 +42203,7 @@ document is not very suitable for first time users.")
 (define-public texlive-latexbangla
   (package
     (name "texlive-latexbangla")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/latexbangla/"
@@ -42233,7 +42233,7 @@ other environments, all of which are in Bangla.
 (define-public texlive-liftarm
   (package
     (name "texlive-liftarm")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/liftarm/" "tex/latex/liftarm/")
@@ -42252,7 +42252,7 @@ two liftarms and an environment to describe a 
construction.")
 (define-public texlive-lpic
   (package
     (name "texlive-lpic")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/lpic/" "tex/latex/lpic/")
@@ -42276,7 +42276,7 @@ annotations.")
 (define-public texlive-lroundrect
   (package
     (name "texlive-lroundrect")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/lroundrect/"
@@ -42298,7 +42298,7 @@ which are useful on their own.")
 (define-public texlive-luamesh
   (package
     (name "texlive-luamesh")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/lualatex/luamesh/" "metapost/luamesh/"
@@ -42321,7 +42321,7 @@ a particular step of the algorithm.")
 (define-public texlive-luasseq
   (package
     (name "texlive-luasseq")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/lualatex/luasseq/" "scripts/luasseq/"
@@ -42342,7 +42342,7 @@ original; it also offers several enhancements.")
 (define-public texlive-maker
   (package
     (name "texlive-maker")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/maker/" "tex/latex/maker/")
@@ -42363,7 +42363,7 @@ highlighting of the official IDE.")
 (define-public texlive-makeshape
   (package
     (name "texlive-makeshape")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/makeshape/"
@@ -42385,7 +42385,7 @@ shape parameters, and the definition of anchor points.")
 (define-public texlive-mathspic
   (package
     (name "texlive-mathspic")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/mathspic/"
@@ -42417,7 +42417,7 @@ of PiCTeX.")
 (define-public texlive-mercatormap
   (package
     (name "texlive-mercatormap")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/mercatormap/"
@@ -42441,7 +42441,7 @@ orthodrome pieces, and more are part of the package.")
 (define-public texlive-mflogo
   (package
     (name "texlive-mflogo")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/mflogo/"
@@ -42467,7 +42467,7 @@ logos in LaTeX documents.")
 (define-public texlive-mflogo-font
   (package
     (name "texlive-mflogo-font")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/mflogo-font/"
@@ -42493,7 +42493,7 @@ Taco Hoekwater.")
 (define-public texlive-mfware
   (package
     (name "texlive-mfware")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/man/man1/gftodvi.1"
@@ -42549,7 +42549,7 @@ processing the output of Metafont.")
 (define-public texlive-milsymb
   (package
     (name "texlive-milsymb")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/milsymb/" "tex/latex/milsymb/")
@@ -42570,7 +42570,7 @@ measures are planned to be included in a future 
release.")
 (define-public texlive-miniplot
   (package
     (name "texlive-miniplot")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/miniplot/" "tex/latex/miniplot/")
@@ -42593,7 +42593,7 @@ such as the label and scaling factor into these boxes.")
 (define-public texlive-mkpic
   (package
     (name "texlive-mkpic")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/support/mkpic/" "scripts/mkpic/")
@@ -42616,7 +42616,7 @@ file).")
 (define-public texlive-modiagram
   (package
     (name "texlive-modiagram")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/modiagram/"
@@ -42635,7 +42635,7 @@ create molecular orbital diagrams using TikZ.")
 (define-public texlive-neuralnetwork
   (package
     (name "texlive-neuralnetwork")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/neuralnetwork/examples/"
@@ -42654,7 +42654,7 @@ designed for neural network diagrams.")
 (define-public texlive-nl-interval
   (package
     (name "texlive-nl-interval")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/nl-interval/"
@@ -42673,7 +42673,7 @@ intervals on the number line.")
 (define-public texlive-nndraw
   (package
     (name "texlive-nndraw")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/nndraw/" "source/latex/nndraw/"
@@ -42692,7 +42692,7 @@ a simple and efficient way.")
 (define-public texlive-numericplots
   (package
     (name "texlive-numericplots")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin name version
                             (list "doc/latex/numericplots/"
                                   "tex/latex/numericplots/")
@@ -42713,7 +42713,7 @@ to transform Matlab results to plottable data.")
 (define-public texlive-outilsgeomtikz
   (package
     (name "texlive-outilsgeomtikz")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/outilsgeomtikz/"
@@ -42733,7 +42733,7 @@ a protractor.")
 (define-public texlive-pb-diagram
   (package
     (name "texlive-pb-diagram")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/pb-diagram/"
@@ -42753,7 +42753,7 @@ nodes on a conceptual grid and attaching arrows to 
them.")
 (define-public texlive-pbibtex-base
   (package
     (name "texlive-pbibtex-base")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/ptex/pbibtex/" "pbibtex/bib/"
@@ -42773,7 +42773,7 @@ BibTeX contained in TeX Live.")
 (define-public texlive-pbibtex-manual
   (package
     (name "texlive-pbibtex-manual")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/pbibtex-manual/")
@@ -42792,7 +42792,7 @@ for JBibTeX.")
 (define-public texlive-penrose
   (package
     (name "texlive-penrose")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/penrose/" "source/latex/penrose/"
@@ -42815,7 +42815,7 @@ correct fashion.")
 (define-public texlive-petri-nets
   (package
     (name "texlive-petri-nets")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/petri-nets/"
@@ -42839,7 +42839,7 @@ PBC, M-nets and B(PN) models; and a third that combines 
the other two.")
 (define-public texlive-pgf-blur
   (package
     (name "texlive-pgf-blur")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/pgf-blur/"
@@ -42859,7 +42859,7 @@ It is configured as a TikZ/PGF library module.")
 (define-public texlive-pgf-interference
   (package
     (name "texlive-pgf-interference")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/pgf-interference/"
@@ -42879,7 +42879,7 @@ structures of slits.")
 (define-public texlive-pgf-periodictable
   (package
     (name "texlive-pgf-periodictable")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/pgf-periodictable/"
@@ -42902,7 +42902,7 @@ table with a variety of options and displaying the 
desired data for all the
 (define-public texlive-pgf-pie
   (package
     (name "texlive-pgf-pie")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/pgf-pie/" "tex/latex/pgf-pie/")
@@ -42921,7 +42921,7 @@ using PGF/TikZ.")
 (define-public texlive-pgf-soroban
   (package
     (name "texlive-pgf-soroban")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/pgf-soroban/"
@@ -42940,7 +42940,7 @@ soroban (Japanese abacus) using PGF/TikZ.")
 (define-public texlive-pgf-spectra
   (package
     (name "texlive-pgf-spectra")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/pgf-spectra/"
@@ -42962,7 +42962,7 @@ allows the user to draw spectra using their own data.")
 (define-public texlive-pgf-umlcd
   (package
     (name "texlive-pgf-umlcd")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/pgf-umlcd/"
@@ -42981,7 +42981,7 @@ allows the user to draw spectra using their own data.")
 (define-public texlive-pgf-umlsd
   (package
     (name "texlive-pgf-umlsd")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/pgf-umlsd/"
@@ -43000,7 +43000,7 @@ allows the user to draw spectra using their own data.")
 (define-public texlive-pgfkeyx
   (package
     (name "texlive-pgfkeyx")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/pgfkeyx/" "tex/latex/pgfkeyx/")
@@ -43021,7 +43021,7 @@ handlers beyond those that @code{pgfkeys} can offer.")
 (define-public texlive-pgfmolbio
   (package
     (name "texlive-pgfmolbio")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/lualatex/pgfmolbio/"
@@ -43043,7 +43043,7 @@ chromatograms and protein domain diagrams.")
 (define-public texlive-pgfmorepages
   (package
     (name "texlive-pgfmorepages")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/pgfmorepages/"
@@ -43064,7 +43064,7 @@ booklets.")
 (define-public texlive-pgfopts
   (package
     (name "texlive-pgfopts")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/pgfopts/" "source/latex/pgfopts/"
@@ -43088,7 +43088,7 @@ same way that @code{kvoptions} adds the same facility 
to the LaTeX standard
 (define-public texlive-pgfornament
   (package
     (name "texlive-pgfornament")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/pgfornament/"
@@ -43110,7 +43110,7 @@ PGF/TikZ.")
 (define-public texlive-pgfornament-han
   (package
     (name "texlive-pgfornament-han")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/pgfornament-han/"
@@ -43131,7 +43131,7 @@ but renders Chinese traditional motifs instead.")
 (define-public texlive-pgfplots
   (package
     (name "texlive-pgfplots")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/context/third/pgfplots/"
@@ -43165,7 +43165,7 @@ PGFPlots is based on PGF/TikZ (PGF); it runs equally 
for LaTeX/TeX/ConTeXt.")
 (define-public texlive-picinpar
   (package
     (name "texlive-picinpar")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/picinpar/" "tex/latex/picinpar/")
@@ -43185,7 +43185,7 @@ this package; Picins is recommended instead.")
 (define-public texlive-pictex
   (package
     (name "texlive-pictex")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/pictex/" "tex/generic/pictex/")
@@ -43205,7 +43205,7 @@ the problems in different ways.")
 (define-public texlive-pictex2
   (package
     (name "texlive-pictex2")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "tex/latex/pictex2/")
@@ -43225,7 +43225,7 @@ horizontal or vertical.")
 (define-public texlive-pictexsum
   (package
     (name "texlive-pictexsum")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/pictexsum/")
@@ -43244,7 +43244,7 @@ for those who have read the manual.")
 (define-public texlive-pinlabel
   (package
     (name "texlive-pinlabel")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/pinlabel/" "tex/latex/pinlabel/")
@@ -43265,7 +43265,7 @@ automatic and consistent spacing relative to the object 
labelled.")
 (define-public texlive-pixelart
   (package
     (name "texlive-pixelart")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/pixelart/" "tex/latex/pixelart/")
@@ -43283,7 +43283,7 @@ using TikZ.")
 (define-public texlive-pixelarttikz
   (package
     (name "texlive-pixelarttikz")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/pixelarttikz/"
@@ -43302,7 +43302,7 @@ arts.")
 (define-public texlive-plain-doc
   (package
     (name "texlive-plain-doc")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/plain/plain-doc/")
@@ -43322,7 +43322,7 @@ whether the csname is a primitive TeX command, or is 
defined in
 (define-public texlive-pmgraph
   (package
     (name "texlive-pmgraph")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/pmgraph/" "tex/latex/pmgraph/")
@@ -43341,7 +43341,7 @@ styles.")
 (define-public texlive-postage
   (package
     (name "texlive-postage")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/postage/" "source/latex/postage/"
@@ -43362,7 +43362,7 @@ stamps you must point to a valid PDF of Deutsche Post's 
Ausdruck
 (define-public texlive-prerex
   (package
     (name "texlive-prerex")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/prerex/" "doc/man/man5/prerex.5"
@@ -43411,7 +43411,7 @@ application, a lightweight Qt-4 and Poppler-based 
prerex-enabled PDF viewer.")
 (define-public texlive-productbox
   (package
     (name "texlive-productbox")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/productbox/"
@@ -43435,7 +43435,7 @@ and glued together.  This will lead to a physical 
product box.")
 (define-public texlive-ps2eps
   (package
     (name "texlive-ps2eps")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/man/man1/bbox.1"
@@ -43520,7 +43520,7 @@ produce bounding box values for Rawppm or Rawpbm format 
files.")
 (define-public texlive-ps2pk
   (package
     (name "texlive-ps2pk")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/man/man1/mag.1"
@@ -43593,7 +43593,7 @@ documents generated that use Type 1 fonts.")
 (define-public texlive-psutils
   (package
     (name "texlive-psutils")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/man/man1/epsffit.1"
@@ -43704,7 +43704,7 @@ printing.  Utilities include @command{psbook}, 
@command{psselect},
 (define-public texlive-ptolemaicastronomy
   (package
     (name "texlive-ptolemaicastronomy")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/ptolemaicastronomy/"
@@ -43727,7 +43727,7 @@ of sphere model diagrams in the style of Lewis.")
 (define-public texlive-puyotikz
   (package
     (name "texlive-puyotikz")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/puyotikz/" "scripts/puyotikz/"
@@ -43747,7 +43747,7 @@ current and next puyos, labels and move planning 
markers.")
 (define-public texlive-pxpgfmark
   (package
     (name "texlive-pxpgfmark")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/pxpgfmark/"
@@ -43767,7 +43767,7 @@ features of @code{dvipdfmx} to fix this problem.")
 (define-public texlive-pxpic
   (package
     (name "texlive-pxpic")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/pxpic/" "source/latex/pxpic/"
@@ -43788,7 +43788,7 @@ in LaTeX.")
 (define-public texlive-pxtatescale
   (package
     (name "texlive-pxtatescale")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/pxtatescale/"
@@ -43808,7 +43808,7 @@ scaling in vertical direction of Japanese pTeX and 
upTeX.")
 (define-public texlive-qcircuit
   (package
     (name "texlive-qcircuit")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/qcircuit/" "tex/latex/qcircuit/")
@@ -43827,7 +43827,7 @@ designed to help users generate circuits.")
 (define-public texlive-quantikz
   (package
     (name "texlive-quantikz")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/quantikz/" "tex/latex/quantikz/")
@@ -43845,7 +43845,7 @@ drawing quantum circuit diagrams.")
 (define-public texlive-quran
   (package
     (name "texlive-quran")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/quran/" "tex/latex/quran/")
@@ -43867,7 +43867,7 @@ as well as an English transliteration.")
 (define-public texlive-quran-bn
   (package
     (name "texlive-quran-bn")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/quran-bn/" "tex/latex/quran-bn/")
@@ -43885,7 +43885,7 @@ Holy Quran.  It adds two Bengali translations to the 
@code{quran} package.")
 (define-public texlive-quran-de
   (package
     (name "texlive-quran-de")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/xelatex/quran-de/"
@@ -43905,7 +43905,7 @@ package.")
 (define-public texlive-quran-ur
   (package
     (name "texlive-quran-ur")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/quran-ur/" "tex/latex/quran-ur/")
@@ -43923,7 +43923,7 @@ Holy Quran.  It adds eight Urdu translations to the 
@code{quran} package.")
 (define-public texlive-qyxf-book
   (package
     (name "texlive-qyxf-book")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/qyxf-book/"
@@ -43944,7 +43944,7 @@ Currently the template is only designed for Chinese 
typesetting.")
 (define-public texlive-r-und-s
   (package
     (name "texlive-r-und-s")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/r_und_s/" "tex/latex/r_und_s/")
@@ -43965,7 +43965,7 @@ German, English, French and Dutch.")
 (define-public texlive-randbild
   (package
     (name "texlive-randbild")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/randbild/"
@@ -43987,7 +43987,7 @@ coordinate system).")
 (define-public texlive-randomwalk
   (package
     (name "texlive-randomwalk")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/randomwalk/"
@@ -44008,7 +44008,7 @@ steps can be customized in various ways.")
 (define-public texlive-realhats
   (package
     (name "texlive-realhats")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/realhats/"
@@ -44027,7 +44027,7 @@ steps can be customized in various ways.")
 (define-public texlive-reotex
   (package
     (name "texlive-reotex")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/reotex/" "tex/latex/reotex/")
@@ -44044,7 +44044,7 @@ steps can be customized in various ways.")
 (define-public texlive-robotarm
   (package
     (name "texlive-robotarm")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/robotarm/"
@@ -44083,7 +44083,7 @@ example to be used in educational material.")
 (define-public texlive-rojud
   (package
     (name "texlive-rojud")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/rojud/" "fonts/map/dvips/rojud/"
@@ -44106,7 +44106,7 @@ Romaniei} (i.e., counties of Romania).")
 (define-public texlive-rviewport
   (package
     (name "texlive-rviewport")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/rviewport/"
@@ -44134,7 +44134,7 @@ by the given fractions of the natural width and height 
of the image.")
 (define-public texlive-sa-tikz
   (package
     (name "texlive-sa-tikz")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/sa-tikz/" "tex/latex/sa-tikz/")
@@ -44152,7 +44152,7 @@ architectures and to customize their aspect.")
 (define-public texlive-sacsymb
   (package
     (name "texlive-sacsymb")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/sacsymb/" "tex/latex/sacsymb/")
@@ -44171,7 +44171,7 @@ model of psychological experience.  These symbols are 
prepared using TikZ.")
 (define-public texlive-schemabloc
   (package
     (name "texlive-schemabloc")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/schemabloc/"
@@ -44190,7 +44190,7 @@ using TikZ.")
 (define-public texlive-schulmathematik
   (package
     (name "texlive-schulmathematik")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/schulmathematik/"
@@ -44211,7 +44211,7 @@ document classes for German-speaking teachers of 
mathematics and physics.")
 (define-public texlive-scratch
   (package
     (name "texlive-scratch")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/scratch/" "tex/latex/scratch/")
@@ -44231,7 +44231,7 @@ From now on, Scratch is now version 3 with a new 
design.  Use the
 (define-public texlive-scratch3
   (package
     (name "texlive-scratch3")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/scratch3/" "tex/latex/scratch3/")
@@ -44249,7 +44249,7 @@ From now on, Scratch is now version 3 with a new 
design.  Use the
 (define-public texlive-scsnowman
   (package
     (name "texlive-scsnowman")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/scsnowman/"
@@ -44268,7 +44268,7 @@ display many variants of snowman")
 (define-public texlive-setdeck
   (package
     (name "texlive-setdeck")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/setdeck/" "tex/latex/setdeck/")
@@ -44284,7 +44284,7 @@ display many variants of snowman")
 (define-public texlive-sexam
   (package
     (name "texlive-sexam")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/xelatex/sexam/" "tex/xelatex/sexam/")
@@ -44302,7 +44302,7 @@ compatible with XeLaTeX and Polyglossia to typeset 
Arabic exams.")
 (define-public texlive-signchart
   (package
     (name "texlive-signchart")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/signchart/"
@@ -44322,7 +44322,7 @@ their (La)TeX document.")
 (define-public texlive-simplenodes
   (package
     (name "texlive-simplenodes")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/simplenodes/"
@@ -44346,7 +44346,7 @@ popular Java script Bootstrap.")
 (define-public texlive-simpleoptics
   (package
     (name "texlive-simpleoptics")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/simpleoptics/"
@@ -44365,7 +44365,7 @@ mirrors for use in optical diagrams.")
 (define-public texlive-simurgh
   (package
     (name "texlive-simurgh")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/lualatex/simurgh/"
@@ -44384,7 +44384,7 @@ typesetting in LaTeX, using the LuaTeX engine.")
 (define-public texlive-smartdiagram
   (package
     (name "texlive-smartdiagram")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/smartdiagram/"
@@ -44404,7 +44404,7 @@ documents and for presentations.")
 (define-public texlive-spath3
   (package
     (name "texlive-spath3")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/spath3/" "source/latex/spath3/"
@@ -44425,7 +44425,7 @@ for drawing knot diagrams.")
 (define-public texlive-spectralsequences
   (package
     (name "texlive-spectralsequences")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/spectralsequences/"
@@ -44454,7 +44454,7 @@ possible what is going wrong.")
 (define-public texlive-strands
   (package
     (name "texlive-strands")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/strands/" "source/latex/strands/"
@@ -44473,7 +44473,7 @@ partitions, permutations, braids, etc.")
 (define-public texlive-swebib
   (package
     (name "texlive-swebib")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bst/swebib/" "doc/latex/swebib/")
@@ -44493,7 +44493,7 @@ translations.  The styles do not implement Swedish 
collation.")
 (define-public texlive-swimgraf
   (package
     (name "texlive-swimgraf")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/swimgraf/" "tex/latex/swimgraf/")
@@ -44518,7 +44518,7 @@ Files of current world and Canadian records are 
included.")
 (define-public texlive-syntaxdi
   (package
     (name "texlive-syntaxdi")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/syntaxdi/" "tex/latex/syntaxdi/")
@@ -44536,7 +44536,7 @@ known as railroad diagrams.")
 (define-public texlive-t1utils
   (package
     (name "texlive-t1utils")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/man/man1/t1ascii.1"
@@ -44622,7 +44622,7 @@ and -editable format;
 (define-public texlive-table-fct
   (package
     (name "texlive-table-fct")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/table-fct/"
@@ -44642,7 +44642,7 @@ a function and a convexity table of its graph.")
 (define-public texlive-templates-fenn
   (package
     (name "texlive-templates-fenn")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/templates-fenn/")
@@ -44673,7 +44673,7 @@ diabetes mellitus, using @file{scrartcl.cls} from the 
KOMA-Script bundle.
 (define-public texlive-templates-sommer
   (package
     (name "texlive-templates-sommer")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/templates-sommer/")
@@ -44697,7 +44697,7 @@ Friedrich-Schiller-Universitat Jena,
 (define-public texlive-termcal-de
   (package
     (name "texlive-termcal-de")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/termcal-de/"
@@ -44718,7 +44718,7 @@ for use in planning a class.")
 (define-public texlive-tex4ht
   (package
     (name "texlive-tex4ht")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/tex4ht/"
@@ -44794,7 +44794,7 @@ such as @code{gellmu}.")
 (define-public texlive-tex4ebook
   (package
     (name "texlive-tex4ebook")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/support/tex4ebook/"
@@ -44816,7 +44816,7 @@ the conversion engine.")
 (define-public texlive-texaccents
   (package
     (name "texlive-texaccents")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/man/man1/texaccents.1"
@@ -44838,7 +44838,7 @@ special characters to Unicode.")
 (define-public texlive-texcount
   (package
     (name "texlive-texcount")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/support/texcount/" "scripts/texcount/")
@@ -44859,7 +44859,7 @@ colour-coded output showing which parts of the text 
have been counted.")
 (define-public texlive-texdef
   (package
     (name "texlive-texdef")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/support/texdef/" "scripts/texdef/"
@@ -44900,7 +44900,7 @@ flavour can be selected using a command line option, or 
via the script name:
 (define-public texlive-texdiff
   (package
     (name "texlive-texdiff")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/man/man1/texdiff.1"
@@ -44923,7 +44923,7 @@ marked at the margin with grey bars by the LaTeX 
@code{changebar} package.")
 (define-public texlive-texdirflatten
   (package
     (name "texlive-texdirflatten")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/man/man1/texdirflatten.1"
@@ -44948,7 +44948,7 @@ document's directory tree).")
 (define-public texlive-texdoc
   (package
     (name "texlive-texdoc")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/man/man1/texdoc.1"
@@ -44996,7 +44996,7 @@ other configuration can be extensively customized.")
 (define-public texlive-texdoctk
   (package
     (name "texlive-texdoctk")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/man/man1/texdoctk.1"
@@ -45033,7 +45033,7 @@ these programs can be configured by the sysadmin or 
user.")
 (define-public texlive-texdraw
   (package
     (name "texlive-texdraw")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/info/texdraw.info"
@@ -45059,7 +45059,7 @@ segments.")
 (define-public texlive-texfot
   (package
     (name "texlive-texfot")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/man/man1/texfot.1"
@@ -45082,7 +45082,7 @@ some change in the source.  The TeX invocation itself 
need not change.")
 (define-public texlive-texliveonfly
   (package
     (name "texlive-texliveonfly")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/support/texliveonfly/"
@@ -45105,7 +45105,7 @@ file.tex}.")
 (define-public texlive-texloganalyser
   (package
     (name "texlive-texloganalyser")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/support/texloganalyser/"
@@ -45126,7 +45126,7 @@ the log file.")
 (define-public texlive-texlogfilter
   (package
     (name "texlive-texlogfilter")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/man/man1/texlogfilter.1"
@@ -45153,7 +45153,7 @@ patterns.")
 (define-public texlive-texlogsieve
   (package
     (name "texlive-texlogsieve")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/man/man1/texlogsieve.1"
@@ -45176,7 +45176,7 @@ a summary report.")
 (define-public texlive-texnegar
   (package
     (name "texlive-texnegar")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/texnegar/"
@@ -45198,7 +45198,7 @@ justification to be used with the LuaTeX engine.")
 (define-public texlive-texosquery
   (package
     (name "texlive-texosquery")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/support/texosquery/"
@@ -45247,7 +45247,7 @@ TeX's shell escape mechanism and capture the result in 
a control sequence.")
 (define-public texlive-texplate
   (package
     (name "texlive-texplate")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/support/texplate/" "scripts/texplate/"
@@ -45272,7 +45272,7 @@ that a corresponding template exists.")
 (define-public texlive-texproposal
   (package
     (name "texlive-texproposal")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/texproposal/")
@@ -45304,7 +45304,7 @@ university, is proposed.")
 (define-public texlive-texware
   (package
     (name "texlive-texware")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/man/man1/dvitype.1"
@@ -45354,7 +45354,7 @@ and vice versa.")
 (define-public texlive-ticollege
   (package
     (name "texlive-ticollege")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/ticollege/"
@@ -45375,7 +45375,7 @@ and of menu items.")
 (define-public texlive-tie
   (package
     (name "texlive-tie")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/man/man1/tie.1"
@@ -45398,7 +45398,7 @@ version of a @file{.web} file that incorporates 
existing changes.")
 (define-public texlive-tikz-3dplot
   (package
     (name "texlive-tikz-3dplot")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/tikz-3dplot/"
@@ -45423,7 +45423,7 @@ and fill color can be expressed as parametric functions 
of polar angles.")
 (define-public texlive-tikz-among-us
   (package
     (name "texlive-tikz-among-us")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/tikz-among-us/"
@@ -45442,7 +45442,7 @@ Some interesting uses alongside other packages are also 
supported.")
 (define-public texlive-tikz-bagua
   (package
     (name "texlive-tikz-bagua")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/tikz-bagua/"
@@ -45462,7 +45462,7 @@ these symbols.")
 (define-public texlive-tikz-bayesnet
   (package
     (name "texlive-tikz-bayesnet")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/tikz-bayesnet/"
@@ -45482,7 +45482,7 @@ graphical models and (directed) factor graphs in 
LaTeX.")
 (define-public texlive-tikz-bbox
   (package
     (name "texlive-tikz-bbox")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/tikz-bbox/"
@@ -45504,7 +45504,7 @@ curve.")
 (define-public texlive-tikz-cd
   (package
     (name "texlive-tikz-cd")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/tikz-cd/" "tex/generic/tikz-cd/"
@@ -45527,7 +45527,7 @@ present in the Computer Modern typeface.")
 (define-public texlive-tikz-dependency
   (package
     (name "texlive-tikz-dependency")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/tikz-dependency/"
@@ -45548,7 +45548,7 @@ you personalize the look and feel of the graphs.")
 (define-public texlive-tikz-dimline
   (package
     (name "texlive-tikz-dimline")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/tikz-dimline/"
@@ -45567,7 +45567,7 @@ you personalize the look and feel of the graphs.")
 (define-public texlive-tikz-ext
   (package
     (name "texlive-tikz-ext")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/tikz-ext/"
@@ -45589,7 +45589,7 @@ you personalize the look and feel of the graphs.")
 (define-public texlive-tikz-feynhand
   (package
     (name "texlive-tikz-feynhand")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/tikz-feynhand/"
@@ -45614,7 +45614,7 @@ and the new feature of putting one propagator on top of 
another.")
 (define-public texlive-tikz-feynman
   (package
     (name "texlive-tikz-feynman")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/tikz-feynman/"
@@ -45638,7 +45638,7 @@ complex diagrams can still be generated with ease.")
 (define-public texlive-tikz-imagelabels
   (package
     (name "texlive-tikz-imagelabels")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/tikz-imagelabels/"
@@ -45658,7 +45658,7 @@ of TikZ.  This may be used to label certain features in 
an image.")
 (define-public texlive-tikz-inet
   (package
     (name "texlive-tikz-inet")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/tikz-inet/"
@@ -45676,7 +45676,7 @@ of TikZ.  This may be used to label certain features in 
an image.")
 (define-public texlive-tikz-kalender
   (package
     (name "texlive-tikz-kalender")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/tikz-kalender/"
@@ -45695,7 +45695,7 @@ of TikZ.  This may be used to label certain features in 
an image.")
 (define-public texlive-tikz-karnaugh
   (package
     (name "texlive-tikz-karnaugh")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/tikz-karnaugh/"
@@ -45718,7 +45718,7 @@ package towards TikZ supporting.")
 (define-public texlive-tikz-ladder
   (package
     (name "texlive-tikz-ladder")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/tikz-ladder/"
@@ -45741,7 +45741,7 @@ draw any other circuit.")
 (define-public texlive-tikz-lake-fig
   (package
     (name "texlive-tikz-lake-fig")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/tikz-lake-fig/"
@@ -45761,7 +45761,7 @@ fluxes, and connectivity arrangements.")
 (define-public texlive-tikz-layers
   (package
     (name "texlive-tikz-layers")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/tikz-layers/"
@@ -45784,7 +45784,7 @@ an option to a @code{scope} environment.")
 (define-public texlive-tikz-mirror-lens
   (package
     (name "texlive-tikz-mirror-lens")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/tikz-mirror-lens/"
@@ -45805,7 +45805,7 @@ also displays the notable rays.")
 (define-public texlive-tikz-nef
   (package
     (name "texlive-tikz-nef")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/tikz-nef/" "tex/latex/tikz-nef/")
@@ -45835,7 +45835,7 @@ supported:
 (define-public texlive-tikz-network
   (package
     (name "texlive-tikz-network")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/tikz-network/"
@@ -45854,7 +45854,7 @@ seamlessly integrated into the underlying LaTeX files.")
 (define-public texlive-tikz-opm
   (package
     (name "texlive-tikz-opm")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/tikz-opm/" "tex/latex/tikz-opm/")
@@ -45872,7 +45872,7 @@ LaTeX and PGF/TikZ.")
 (define-public texlive-tikz-optics
   (package
     (name "texlive-tikz-optics")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/tikz-optics/"
@@ -45893,7 +45893,7 @@ to the user.")
 (define-public texlive-tikz-page
   (package
     (name "texlive-tikz-page")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/tikz-page/"
@@ -45913,7 +45913,7 @@ layout materials.")
 (define-public texlive-tikz-palattice
   (package
     (name "texlive-tikz-palattice")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/tikz-palattice/"
@@ -45938,7 +45938,7 @@ injection/extraction or even a complete accelerator 
facility.")
 (define-public texlive-tikz-planets
   (package
     (name "texlive-tikz-planets")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/tikz-planets/"
@@ -45958,7 +45958,7 @@ of the Moon, etc.")
 (define-public texlive-tikz-qtree
   (package
     (name "texlive-tikz-qtree")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/tikz-qtree/"
@@ -45981,7 +45981,7 @@ with pdfTeX and XeTeX.")
 (define-public texlive-tikz-relay
   (package
     (name "texlive-tikz-relay")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/tikz-relay/"
@@ -46005,7 +46005,7 @@ with the @code{beamer} package.")
 (define-public texlive-tikz-sfc
   (package
     (name "texlive-tikz-sfc")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/tikz-sfc/" "tex/latex/tikz-sfc/")
@@ -46029,7 +46029,7 @@ you would draw any other circuit.")
 (define-public texlive-tikz-swigs
   (package
     (name "texlive-tikz-swigs")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/tikz-swigs/"
@@ -46051,7 +46051,7 @@ inference.")
 (define-public texlive-tikz-timing
   (package
     (name "texlive-tikz-timing")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/tikz-timing/"
@@ -46075,7 +46075,7 @@ larger timing diagrams.")
 (define-public texlive-tikz-trackschematic
   (package
     (name "texlive-tikz-trackschematic")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/tikz-trackschematic/"
@@ -46099,7 +46099,7 @@ into sublibraries: @code{topology}, 
@code{trafficcontrol}, @code{vehicles},
 (define-public texlive-tikz-truchet
   (package
     (name "texlive-tikz-truchet")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/tikz-truchet/"
@@ -46119,7 +46119,7 @@ Beveridge's article Too good to be Truchet in issue 08 
of Chalkdust.")
 (define-public texlive-tikzbricks
   (package
     (name "texlive-tikzbricks")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/tikzbricks/"
@@ -46138,7 +46138,7 @@ The user can modify color, shape, and viewpoint.")
 (define-public texlive-tikzcodeblocks
   (package
     (name "texlive-tikzcodeblocks")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/tikzcodeblocks/"
@@ -46157,7 +46157,7 @@ graphic programming languages like Scratch, NEPO or 
PXT.")
 (define-public texlive-tikzducks
   (package
     (name "texlive-tikzducks")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/tikzducks/"
@@ -46175,7 +46175,7 @@ graphic programming languages like Scratch, NEPO or 
PXT.")
 (define-public texlive-tikzfill
   (package
     (name "texlive-tikzfill")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/tikzfill/" "tex/latex/tikzfill/")
@@ -46195,7 +46195,7 @@ rhombi are provided.")
 (define-public texlive-tikzinclude
   (package
     (name "texlive-tikzinclude")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/tikzinclude/"
@@ -46215,7 +46215,7 @@ a file holding multiple images.")
 (define-public texlive-tikzlings
   (package
     (name "texlive-tikzlings")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/tikzlings/"
@@ -46238,7 +46238,7 @@ customized in many ways.")
 (define-public texlive-tikzmark
   (package
     (name "texlive-tikzmark")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/tikzmark/"
@@ -46259,7 +46259,7 @@ TikZ.")
 (define-public texlive-tikzmarmots
   (package
     (name "texlive-tikzmarmots")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/tikzmarmots/"
@@ -46279,7 +46279,7 @@ some garments and other attributes from the TikZducks.")
 (define-public texlive-tikzorbital
   (package
     (name "texlive-tikzorbital")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/tikzorbital/"
@@ -46298,7 +46298,7 @@ orbital diagrams.")
 (define-public texlive-tikzpackets
   (package
     (name "texlive-tikzpackets")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/tikzpackets/"
@@ -46316,7 +46316,7 @@ orbital diagrams.")
 (define-public texlive-tikzpagenodes
   (package
     (name "texlive-tikzpagenodes")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/tikzpagenodes/"
@@ -46338,7 +46338,7 @@ page node defined by PGF/TikZ itself.")
 (define-public texlive-tikzpeople
   (package
     (name "texlive-tikzpeople")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/tikzpeople/"
@@ -46361,7 +46361,7 @@ priest, sailor, santa, surgeon.")
 (define-public texlive-tikzpfeile
   (package
     (name "texlive-tikzpfeile")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/tikzpfeile/"
@@ -46384,7 +46384,7 @@ problem.")
 (define-public texlive-tikzpingus
   (package
     (name "texlive-tikzpingus")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/tikzpingus/"
@@ -46405,7 +46405,7 @@ body-types, and more).")
 (define-public texlive-tikzposter
   (package
     (name "texlive-tikzposter")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/tikzposter/"
@@ -46426,7 +46426,7 @@ spacing and layout of the poster is to a large extent 
automated.")
 (define-public texlive-tikzscale
   (package
     (name "texlive-tikzscale")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/tikzscale/"
@@ -46447,7 +46447,7 @@ PGFPlots to a given width or height without changing 
the text size.")
 (define-public texlive-tikzsymbols
   (package
     (name "texlive-tikzsymbols")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/tikzsymbols/"
@@ -46466,7 +46466,7 @@ PGFPlots to a given width or height without changing 
the text size.")
 (define-public texlive-tikztosvg
   (package
     (name "texlive-tikztosvg")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/man/man1/tikztosvg.1"
@@ -46488,7 +46488,7 @@ PGFPlots to a given width or height without changing 
the text size.")
 (define-public texlive-tikzviolinplots
   (package
     (name "texlive-tikzviolinplots")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/tikzviolinplots/"
@@ -46510,7 +46510,7 @@ a default value.")
 (define-public texlive-tile-graphic
   (package
     (name "texlive-tile-graphic")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/tile-graphic/"
@@ -46532,7 +46532,7 @@ file.")
 (define-public texlive-timing-diagrams
   (package
     (name "texlive-timing-diagrams")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/timing-diagrams/"
@@ -46551,7 +46551,7 @@ timing diagrams, using TikZ.")
 (define-public texlive-tipfr
   (package
     (name "texlive-tipfr")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/tipfr/" "tex/latex/tipfr/")
@@ -46570,7 +46570,7 @@ items.")
 (define-public texlive-tkz-base
   (package
     (name "texlive-tkz-base")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/tkz-base/" "tex/latex/tkz-base/")
@@ -46588,7 +46588,7 @@ teachers (and students) easy access to programming of 
drawings with TikZ.")
 (define-public texlive-tkz-berge
   (package
     (name "texlive-tkz-berge")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/tkz-berge/" "tex/latex/tkz-berge/")
@@ -46608,7 +46608,7 @@ problems.")
 (define-public texlive-tkz-doc
   (package
     (name "texlive-tkz-doc")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/tkz-doc/")
@@ -46628,7 +46628,7 @@ the author's packages @code{tkz-base}, 
@code{tkz-euclide}, @code{tkz-fct},
 (define-public texlive-tkz-euclide
   (package
     (name "texlive-tkz-euclide")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/tkz-euclide/"
@@ -46648,7 +46648,7 @@ with TikZ.")
 (define-public texlive-tkz-fct
   (package
     (name "texlive-tkz-fct")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/tkz-fct/" "tex/latex/tkz-fct/")
@@ -46667,7 +46667,7 @@ Gnuplot.")
 (define-public texlive-tkz-graph
   (package
     (name "texlive-tkz-graph")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/tkz-graph/"
@@ -46686,7 +46686,7 @@ using TikZ.")
 (define-public texlive-tkz-orm
   (package
     (name "texlive-tkz-orm")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/tkz-orm/" "tex/latex/tkz-orm/")
@@ -46704,7 +46704,7 @@ in TeX based on the PGF and TikZ picture environment.")
 (define-public texlive-tkz-tab
   (package
     (name "texlive-tkz-tab")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/tkz-tab/" "tex/latex/tkz-tab/")
@@ -46723,7 +46723,7 @@ of circulation to give the author time to investigate 
some problems.")
 (define-public texlive-tkzexample
   (package
     (name "texlive-tkzexample")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/tkzexample/"
@@ -46742,7 +46742,7 @@ packages (like @code{tkz-euclide}).")
 (define-public texlive-tlcockpit
   (package
     (name "texlive-tlcockpit")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/man/man1/tlcockpit.1"
@@ -46776,7 +46776,7 @@ Manager, with a modern look and feel.")
 (define-public texlive-tonevalue
   (package
     (name "texlive-tonevalue")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/tonevalue/"
@@ -46797,7 +46797,7 @@ is planned.")
 (define-public texlive-tpic2pdftex
   (package
     (name "texlive-tpic2pdftex")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/man/man1/tpic2pdftex.1"
@@ -46864,7 +46864,7 @@ is planned.")
 (define-public texlive-tqft
   (package
     (name "texlive-tqft")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/tqft/" "source/latex/tqft/"
@@ -46885,7 +46885,7 @@ diagrams.")
 (define-public texlive-tram
   (package
     (name "texlive-tram")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/tram/"
@@ -46906,7 +46906,7 @@ pattern used may be selected in an optional argument to 
the environment.")
 (define-public texlive-tsemlines
   (package
     (name "texlive-tsemlines")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "tex/latex/tsemlines/")
@@ -46925,7 +46925,7 @@ emulates the macro, using TikZ.")
 (define-public texlive-ttfutils
   (package
     (name "texlive-ttfutils")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/man/man1/ttf2afm.1"
@@ -47009,7 +47009,7 @@ emulates the macro, using TikZ.")
 (define-public texlive-twemojis
   (package
     (name "texlive-twemojis")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/twemojis/"
@@ -47030,7 +47030,7 @@ Unicode font stuff is needed and it should work on 
every installation.")
 (define-public texlive-typeoutfileinfo
   (package
     (name "texlive-typeoutfileinfo")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/support/typeoutfileinfo/"
@@ -47052,7 +47052,7 @@ file.")
 (define-public texlive-tzplot
   (package
     (name "texlive-tzplot")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/tzplot/" "tex/latex/tzplot/")
@@ -47073,7 +47073,7 @@ chosen and developed with an emphasis on drawing graphs 
in economics.")
 (define-public texlive-upmendex
   (package
     (name "texlive-upmendex")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/man/man1/upmendex.1"
@@ -47158,7 +47158,7 @@ Zhuyin) for Chinese Han scripts (Hanzi ideographs).
 (define-public texlive-utf8mex
   (package
     (name "texlive-utf8mex")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/mex/utf8mex/" "tex/mex/utf8mex/")
@@ -47176,7 +47176,7 @@ encodings.")
 (define-public texlive-utfsym
   (package
     (name "texlive-utfsym")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/utfsym/" "tex/latex/utfsym/")
@@ -47194,7 +47194,7 @@ able to use them originally in a school setting such as 
on worksheets.")
 (define-public texlive-venndiagram
   (package
     (name "texlive-venndiagram")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/venndiagram/"
@@ -47214,7 +47214,7 @@ diagrams for lectures or assignment sheets.")
 (define-public texlive-visualfaq
   (package
     (name "texlive-visualfaq")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/visualfaq/")
@@ -47235,7 +47235,7 @@ the appropriate page in the TeX FAQ.")
 (define-public texlive-visualfaq-fr
   (package
     (name "texlive-visualfaq-fr")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/visualfaq-fr/")
@@ -47254,7 +47254,7 @@ links to the French-speaking LaTeX FAQ.")
 (define-public texlive-visualpstricks
   (package
     (name "texlive-visualpstricks")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/visualpstricks/")
@@ -47272,7 +47272,7 @@ per command or per parameter.")
 (define-public texlive-visualtikz
   (package
     (name "texlive-visualtikz")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/visualtikz/")
@@ -47291,7 +47291,7 @@ but will be translated into English later.")
 (define-public texlive-web
   (package
     (name "texlive-web")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/man/man1/tangle.1"
@@ -47315,7 +47315,7 @@ for comfortable reading.")
 (define-public texlive-wheelchart
   (package
     (name "texlive-wheelchart")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/wheelchart/"
@@ -47335,7 +47335,7 @@ wheelcharts.")
 (define-public texlive-worldflags
   (package
     (name "texlive-worldflags")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/worldflags/"
@@ -47357,7 +47357,7 @@ of a flag (size, frame etc.)  can be adapted using 
optional parameters.")
 (define-public texlive-xepersian
   (package
     (name "texlive-xepersian")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/xelatex/xepersian/"
@@ -47378,7 +47378,7 @@ English texts in LaTeX, using the XeTeX engine.")
 (define-public texlive-xepersian-hm
   (package
     (name "texlive-xepersian-hm")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/xelatex/xepersian-hm/"
@@ -47399,7 +47399,7 @@ problems.")
 (define-public texlive-xindex
   (package
     (name "texlive-xindex")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/lualatex/xindex/" "scripts/xindex/"
@@ -47418,7 +47418,7 @@ problems.")
 (define-public texlive-xistercian
   (package
     (name "texlive-xistercian")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/xistercian/"
@@ -47443,7 +47443,7 @@ integer (given as a string) as a Cistercian numeral.")
 (define-public texlive-xpdfopen
   (package
     (name "texlive-xpdfopen")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/man/man1/pdfclose.1"
@@ -47513,7 +47513,7 @@ command line or from within a (shell) script.  The 
programs work with
 (define-public texlive-xpicture
   (package
     (name "texlive-xpicture")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/xpicture/"
@@ -47534,7 +47534,7 @@ curves, graphs of elementary functions and other 
parametric curves.")
 (define-public texlive-amiri
   (package
     (name "texlive-amiri")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/amiri/"
@@ -47557,7 +47557,7 @@ digital typesetting, in a publicly available form.")
 (define-public texlive-amiweb2c-guide
   (package
     (name "texlive-amiweb2c-guide")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/amiweb2c-guide/")
@@ -47578,7 +47578,7 @@ of new fonts are given.")
 (define-public texlive-amsfonts
   (package
     (name "texlive-amsfonts")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/amsfonts/"
@@ -47633,7 +47633,7 @@ details can be found in the documentation.")
 (define-public texlive-mkpattern
   (package
     (name "texlive-mkpattern")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/plain/mkpattern/" "tex/plain/mkpattern/")
@@ -47653,7 +47653,7 @@ features generation of clean UTF-8 patterns.")
 (define-public texlive-ec
   (package
     (name "texlive-ec")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/ec/"
@@ -47689,7 +47689,7 @@ 
texlive-2019.3/Master/texmf-dist/doc/fonts/ec/copyrite.txt"))))
 (define-public texlive-etex
   (package
     (name "texlive-etex")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/etex/base/"
@@ -47717,7 +47717,7 @@ incorporates the e-TeX extensions.")
 (define-public texlive-etex-pkg
   (package
     (name "texlive-etex-pkg")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/etex-pkg/" "tex/latex/etex-pkg/")
@@ -47738,7 +47738,7 @@ e-TeX's facilities.")
 (define-public texlive-eulervm
   (package
     (name "texlive-eulervm")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/eulervm/"
@@ -47768,7 +47768,7 @@ certain text fonts, e.g., Minion.")
 (define-public texlive-plain
   (package
     (name "texlive-plain")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "makeindex/plain/" "tex/plain/base/"
@@ -47794,7 +47794,7 @@ discussed in the book).")
 (define-public texlive-pxfonts
   (package
     (name "texlive-pxfonts")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/pxfonts/"
@@ -47825,7 +47825,7 @@ supported by TeX metrics (VF and TFM files) and macros 
for use with LaTeX.")
 (define-public texlive-halloweenmath
   (package
     (name "texlive-halloweenmath")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/halloweenmath/"
@@ -47863,7 +47863,7 @@ rest of the mathematics produced by (AmS-)LaTeX.")
 (define-public texlive-haranoaji
   (package
     (name "texlive-haranoaji")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/haranoaji/"
@@ -47884,7 +47884,7 @@ fonts, 7 weights each for Mincho and Gothic.")
 (define-public texlive-haranoaji-extra
   (package
     (name "texlive-haranoaji-extra")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/haranoaji-extra/"
@@ -47905,7 +47905,7 @@ provides extra weights for these fonts.")
 (define-public texlive-hardwrap
   (package
     (name "texlive-hardwrap")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/hardwrap/" "source/latex/hardwrap/"
@@ -47928,7 +47928,7 @@ external file.")
 (define-public texlive-hatching
   (package
     (name "texlive-hatching")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/metapost/hatching/"
@@ -47947,7 +47947,7 @@ hatching interior of closed paths.")
 (define-public texlive-helvetic
   (package
     (name "texlive-helvetic")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "dvips/helvetic/"
@@ -47976,7 +47976,7 @@ Adobe's basic set.")
 (define-public texlive-ieejtran
   (package
     (name "texlive-ieejtran")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bst/ieejtran/"
@@ -47998,7 +47998,7 @@ conferences.")
 (define-public texlive-inputenx
   (package
     (name "texlive-inputenx")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/inputenx/" "source/latex/inputenx/"
@@ -48019,7 +48019,7 @@ replacement for the @code{inputenc} package.")
 (define-public texlive-kpathsea
   (package
     (name "texlive-kpathsea")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/info/dir"
@@ -48100,7 +48100,7 @@ package provides supporting files.")
 (define-public texlive-kpfonts
   (package
     (name "texlive-kpfonts")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/kpfonts/"
@@ -48133,7 +48133,7 @@ default and narrow versions of multiple integrals.")
 (define-public texlive-kpfonts-otf
   (package
     (name "texlive-kpfonts-otf")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/kpfonts-otf/"
@@ -48159,7 +48159,7 @@ font features.  Math fonts cover all usual symbols 
including AMS'.")
 (define-public texlive-latexconfig
   (package
     (name "texlive-latexconfig")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "tex/latex/latexconfig/")
@@ -48176,7 +48176,7 @@ formats.")
 (define-public texlive-latex-bin
   (package
     (name "texlive-latex-bin")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/man/man1/dvilualatex.1"
@@ -48243,7 +48243,7 @@ several packages that are considered as part of the 
LaTeX kernel.")
 (define-public texlive-atenddvi
   (package
     (name "texlive-atenddvi")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/atenddvi/"
@@ -48268,7 +48268,7 @@ This is the main difference to @code{\\AtEndDocument}.")
 (define-public texlive-attachfile
   (package
     (name "texlive-attachfile")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bib/attachfile/"
@@ -48294,7 +48294,7 @@ customize their appearance in the enclosing document.")
 (define-public texlive-attachfile2
   (package
     (name "texlive-attachfile2")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/attachfile2/"
@@ -48321,7 +48321,7 @@ and gets and writes meta information data about the 
attached files.")
 (define-public texlive-atveryend
   (package
     (name "texlive-atveryend")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/atveryend/"
@@ -48349,7 +48349,7 @@ the @file{.aux} file.")
 (define-public texlive-automata
   (package
     (name "texlive-automata")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/metapost/automata/"
@@ -48371,7 +48371,7 @@ of nodes and the styles of edges, may be adjusted.")
 (define-public texlive-auxhook
   (package
     (name "texlive-auxhook")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/auxhook/" "source/latex/auxhook/"
@@ -48392,7 +48392,7 @@ of nodes and the styles of edges, may be adjusted.")
 (define-public texlive-epspdf
   (package
     (name "texlive-epspdf")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/info/epspdf.info" "doc/support/epspdf/"
@@ -48416,7 +48416,7 @@ possible by converting in multiple steps.")
 (define-public texlive-epstopdf
   (package
     (name "texlive-epstopdf")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/man/man1/epstopdf.1"
@@ -48458,7 +48458,7 @@ pdfLaTeX is accepting EPS graphic files.")
 (define-public texlive-epstopdf-pkg
   (package
     (name "texlive-epstopdf-pkg")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/epstopdf-pkg/"
@@ -48481,7 +48481,7 @@ a process to convert the EPS to PDF, using the script 
@command{epstopdf}.")
 (define-public texlive-filecontents
   (package
     (name "texlive-filecontents")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/filecontents/"
@@ -48508,7 +48508,7 @@ overwrite existing files and letting you use 
@code{filecontents}
 (define-public texlive-filehook
   (package
     (name "texlive-filehook")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/filehook/" "source/latex/filehook/"
@@ -48532,7 +48532,7 @@ one before, and one after the final 
@code{\\clearpage}.")
 (define-public texlive-epsf
   (package
     (name "texlive-epsf")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/epsf/" "tex/generic/epsf/")
@@ -48556,7 +48556,7 @@ users, via its Plain TeX version.)")
 (define-public texlive-fancyvrb
   (package
     (name "texlive-fancyvrb")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/fancyvrb/" "tex/latex/fancyvrb/")
@@ -48580,7 +48580,7 @@ verbatim source).")
 (define-public texlive-fandol
   (package
     (name "texlive-fandol")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/fandol/"
@@ -48600,7 +48600,7 @@ in OpenType format.")
 (define-public texlive-gentium-tug
   (package
     (name "texlive-gentium-tug")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/gentium-tug/GentiumPlus-6.101/"
@@ -48630,7 +48630,7 @@ Latin- and Cyrillic-based alphabets.")
 (define-public texlive-gincltex
   (package
     (name "texlive-gincltex")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/gincltex/" "source/latex/gincltex/"
@@ -48651,7 +48651,7 @@ the @file{.tex} extension.")
 (define-public texlive-git-latexdiff
   (package
     (name "texlive-git-latexdiff")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/man/man1/git-latexdiff.1"
@@ -48673,7 +48673,7 @@ between different versions of a LaTeX file.")
 (define-public texlive-glyphlist
   (package
     (name "texlive-glyphlist")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "fonts/map/glyphlist/")
@@ -48691,7 +48691,7 @@ Unicode points; it is maintained by Adobe.  The 
additional
 (define-public texlive-graphics-def
   (package
     (name "texlive-graphics-def")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/graphics-def/"
@@ -48713,7 +48713,7 @@ packages.")
 (define-public texlive-graphics-cfg
   (package
     (name "texlive-graphics-cfg")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/graphics-cfg/"
@@ -48733,7 +48733,7 @@ set default \"driver\" options for the color and 
graphics packages.")
 (define-public texlive-graphics
   (package
     (name "texlive-graphics")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/graphics/"
@@ -48761,7 +48761,7 @@ documents.  It comprises the packages @code{color}, 
@code{graphics},
 (define-public texlive-greek-fontenc
   (package
     (name "texlive-greek-fontenc")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/greek-fontenc/"
@@ -48780,7 +48780,7 @@ definition files for Greek text font encodings for use 
with @code{fontenc}.")
 (define-public texlive-gsftopk
   (package
     (name "texlive-gsftopk")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/man/man1/gsftopk.1"
@@ -48849,7 +48849,7 @@ dealing with Type 1 fonts, direct.")
 (define-public texlive-hycolor
   (package
     (name "texlive-hycolor")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/hycolor/" "source/latex/hycolor/"
@@ -48871,7 +48871,7 @@ for the user.")
 (define-public texlive-xcjk2uni
   (package
     (name "texlive-xcjk2uni")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/xcjk2uni/"
@@ -48900,7 +48900,7 @@ for the user.")
     (native-inputs
      (list texlive-ttfutils
            (texlive-origin
-            "ctxdocstrip.tex" (number->string %texlive-revision)
+            "ctxdocstrip.tex" "2023.0"
             (list "tex/generic/ctex/ctxdocstrip.tex")
             (base32
              "154v2d6wfzhfg654nlh2apy9zr78d09rkimymyjqpxymkpbk8lli"))))
@@ -48917,7 +48917,7 @@ and cut-and-paste operations on a PDF file generated by 
pdfTeX.")
 (define-public texlive-xcolor
   (package
     (name "texlive-xcolor")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/xcolor/" "dvips/xcolor/"
@@ -48943,7 +48943,7 @@ tables.")
 (define-public texlive-xltxtra
   (package
     (name "texlive-xltxtra")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/xelatex/xltxtra/"
@@ -48970,7 +48970,7 @@ correctly; and define two extra commands: 
@code{\\vfrac} and
 (define-public texlive-xml2pmx
   (package
     (name "texlive-xml2pmx")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/man/man1/xml2pmx.1"
@@ -49036,7 +49036,7 @@ MusiXTeX processing.")
 (define-public texlive-xmltexconfig
   (package
     (name "texlive-xmltexconfig")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "tex/xmltex/xmltexconfig/")
@@ -49052,7 +49052,7 @@ and @code{pdfxmltex}.")
 (define-public texlive-xmltex
   (package
     (name "texlive-xmltex")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/otherformats/xmltex/base/"
@@ -49104,7 +49104,7 @@ UTF-8 or a suitable 8-bit encoding.")
 (define-public texlive-xpiano
   (package
     (name "texlive-xpiano")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/xpiano/" "source/latex/xpiano/"
@@ -49129,7 +49129,7 @@ others.")
     (name "texlive-xpinyin")
     ;; XXX: Whenever updating this package, please check if "Unihan.zip"
     ;; native input needs to be updated, too.
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/xpinyin/" "source/latex/xpinyin/"
@@ -49188,7 +49188,7 @@ others.")
       ;; a propagated input).  To work around this, grab the required
       ;; "ctxdocstrip.tex" file from `ctex'.
       (texlive-origin
-       "ctxdocstrip.tex" (number->string %texlive-revision)
+       "ctxdocstrip.tex" "2023.0"
        (list "tex/generic/ctex/ctxdocstrip.tex")
        (base32
         "154v2d6wfzhfg654nlh2apy9zr78d09rkimymyjqpxymkpbk8lli"))))
@@ -49202,7 +49202,7 @@ provided that automatically add pinyin to Chinese 
characters.")
 (define-public texlive-hyperref
   (package
     (name "texlive-hyperref")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/hyperref/"
@@ -49249,7 +49249,7 @@ pdf and HTML backends.  The package is distributed with 
the @code{backref} and
 (define-public texlive-hypdoc
   (package
     (name "texlive-hypdoc")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/hypdoc/" "source/latex/hypdoc/"
@@ -49269,7 +49269,7 @@ references are linked as far as possible.")
 (define-public texlive-hyperxmp
   (package
     (name "texlive-hyperxmp")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/hyperxmp/"
@@ -49305,7 +49305,7 @@ is compatible with pdfLaTeX, XeLaTeX, LaTeX+dvipdfm, 
and LaTeX+dvips+ps2pdf.")
 (define-public texlive-latex-brochure
   (package
     (name "texlive-latex-brochure")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/latex-brochure/")
@@ -49324,7 +49324,7 @@ printing, double-sided, on A3 paper, which would then 
be folded once.")
 (define-public texlive-latex-course
   (package
     (name "texlive-latex-course")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/latex-course/")
@@ -49344,7 +49344,7 @@ the @emph{Short Introduction to LaTeX}.")
 (define-public texlive-latex-doc-ptr
   (package
     (name "texlive-latex-doc-ptr")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/latex-doc-ptr/")
@@ -49363,7 +49363,7 @@ documentation of LaTeX itself, in distributions.")
 (define-public texlive-latex-for-undergraduates
   (package
     (name "texlive-latex-for-undergraduates")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/latex-for-undergraduates/")
@@ -49382,7 +49382,7 @@ Studio Code and an example package of user-defined 
LaTeX commands.")
 (define-public texlive-latex-graphics-companion
   (package
     (name "texlive-latex-graphics-companion")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/latex-graphics-companion/")
@@ -49400,7 +49400,7 @@ LaTeX Graphics Companion} book, together with necessary 
supporting files.")
 (define-public texlive-latex-refsheet
   (package
     (name "texlive-latex-refsheet")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/latex-refsheet/")
@@ -49419,7 +49419,7 @@ the packages needed for a thesis in natural sciences.")
 (define-public texlive-latex-veryshortguide
   (package
     (name "texlive-latex-veryshortguide")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/latex-veryshortguide/")
@@ -49439,7 +49439,7 @@ version is provided in legal format.")
 (define-public texlive-latex-web-companion
   (package
     (name "texlive-latex-web-companion")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/latex-web-companion/")
@@ -49457,7 +49457,7 @@ LaTeX Web Companion} book, together with necessary 
supporting files.")
 (define-public texlive-latex2e-help-texinfo
   (package
     (name "texlive-latex2e-help-texinfo")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/info/latex2e.info"
@@ -49477,7 +49477,7 @@ involved are to be found on the package home page.")
 (define-public texlive-latex4wp
   (package
     (name "texlive-latex4wp")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/latex4wp/")
@@ -49496,7 +49496,7 @@ environment.  It aims at helping such users use LaTeX 
instead.")
 (define-public texlive-latex4wp-it
   (package
     (name "texlive-latex4wp-it")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/latex4wp-it/")
@@ -49514,7 +49514,7 @@ Users} document in Italian.")
 (define-public texlive-latexcheat
   (package
     (name "texlive-latexcheat")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/latexcheat/")
@@ -49533,7 +49533,7 @@ typesetting mathematics, though it does list some 
symbols.")
 (define-public texlive-latexcheat-ptbr
   (package
     (name "texlive-latexcheat-ptbr")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/latexcheat-ptbr/")
@@ -49551,7 +49551,7 @@ cheat sheet.")
 (define-public texlive-latexcourse-rug
   (package
     (name "texlive-latexcourse-rug")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/latexcourse-rug/")
@@ -49570,7 +49570,7 @@ Groningen (Netherlands).")
 (define-public texlive-latexfileinfo-pkgs
   (package
     (name "texlive-latexfileinfo-pkgs")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/latexfileinfo-pkgs/"
@@ -49593,7 +49593,7 @@ discussed; revision control systems are mentioned 
briefly.")
 (define-public texlive-oberdiek
   (package
     (name "texlive-oberdiek")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bib/oberdiek/" "doc/latex/oberdiek/"
@@ -49624,7 +49624,7 @@ arrows; record information about document class(es) 
used; and many more.")
 (define-public texlive-regexpatch
   (package
     (name "texlive-regexpatch")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/regexpatch/"
@@ -49647,7 +49647,7 @@ experimental packages.")
 (define-public texlive-rerunfilecheck
   (package
     (name "texlive-rerunfilecheck")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/rerunfilecheck/"
@@ -49670,7 +49670,7 @@ have changed.  It is based on MD5 checksum, provided by 
pdfTeX.")
 (define-public texlive-onedown
   (package
     (name "texlive-onedown")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/onedown/"
@@ -49695,7 +49695,7 @@ output of bridge terms.")
 (define-public texlive-tools
   (package
     (name "texlive-tools")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/tools/"
@@ -49724,7 +49724,7 @@ are part of the LaTeX required tools distribution, 
comprising the packages:
 (define-public texlive-url
   (package
     (name "texlive-url")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/url/" "tex/latex/url/")
@@ -49751,7 +49751,7 @@ of file names.")
 (define-public texlive-l3experimental
   (package
     (name "texlive-l3experimental")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/l3experimental/"
@@ -49813,7 +49813,7 @@ which controls boxes receiving text for typesetting.
 (define-public texlive-l3kernel
   (package
     (name "texlive-l3kernel")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/l3kernel/"
@@ -49845,7 +49845,7 @@ LaTeX3 conventions can be used with regular LaTeX2e 
packages.")
 (define-public texlive-l3backend
   (package
     (name "texlive-l3backend")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/l3backend/"
@@ -49877,7 +49877,7 @@ an independent schedule.")
 (define-public texlive-l3packages
   (package
     (name "texlive-l3packages")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/l3packages/"
@@ -49930,7 +49930,7 @@ a means of defining generic functions using a key-value 
syntax, and
 (define-public texlive-fonts-churchslavonic
   (package
     (name "texlive-fonts-churchslavonic")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/fonts-churchslavonic/"
@@ -49949,7 +49949,7 @@ which are intended for Unicode TeX engines only.")
 (define-public texlive-fontspec
   (package
     (name "texlive-fontspec")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/fontspec/"
@@ -49979,7 +49979,7 @@ the NFSS in LaTeX running on XeTeX or LuaTeX engines.")
 (define-public texlive-grffile
   (package
     (name "texlive-grffile")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/grffile/"
@@ -50001,7 +50001,7 @@ default is a stub that just loads @code{graphicx}.")
 (define-public texlive-sanskrit
   (package
     (name "texlive-sanskrit")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/sanskrit/"
@@ -50025,7 +50025,7 @@ available.")
 (define-public texlive-sanskrit-t1
   (package
     (name "texlive-sanskrit-t1")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/sanskrit-t1/"
@@ -50045,7 +50045,7 @@ available.")
 (define-public texlive-sansmath
   (package
     (name "texlive-sansmath")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/sansmath/" "tex/latex/sansmath/")
@@ -50063,7 +50063,7 @@ available.")
 (define-public texlive-sansmathfonts
   (package
     (name "texlive-sansmathfonts")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/sansmathfonts/"
@@ -50089,7 +50089,7 @@ Computer Modern.")
 (define-public texlive-stringenc
   (package
     (name "texlive-stringenc")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/stringenc/"
@@ -50109,7 +50109,7 @@ string between different encodings.  Both LaTeX and 
plain-TeX are supported.")
 (define-public texlive-svg-inkscape
   (package
     (name "texlive-svg-inkscape")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/svg-inkscape/")
@@ -50134,7 +50134,7 @@ The document also describes how to automate the 
conversion from SVG to
 (define-public texlive-svn-prov
   (package
     (name "texlive-svn-prov")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/svn-prov/" "source/latex/svn-prov/"
@@ -50155,7 +50155,7 @@ file name may also be given explicitly as an optional 
argument.")
 (define-public texlive-l3build
   (package
     (name "texlive-l3build")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/l3build/"
@@ -50183,7 +50183,7 @@ a @file{.tex} file which provides the testing 
environment.")
 (define-public texlive-luabidi
   (package
     (name "texlive-luabidi")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/lualatex/luabidi/"
@@ -50202,7 +50202,7 @@ context of LuaTeX.")
 (define-public texlive-luacode
   (package
     (name "texlive-luacode")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/lualatex/luacode/"
@@ -50225,7 +50225,7 @@ environments to help with these problems.")
 (define-public texlive-lualatex-doc-de
   (package
     (name "texlive-lualatex-doc-de")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/lualatex-doc-de/")
@@ -50245,7 +50245,7 @@ sources, and offers links to others.")
 (define-public texlive-lualatex-math
   (package
     (name "texlive-lualatex-math")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/lualatex/lualatex-math/"
@@ -50271,7 +50271,7 @@ they are not directly related to Unicode mathematics 
typesetting.")
 (define-public texlive-lualibs
   (package
     (name "texlive-lualibs")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/luatex/lualibs/" "source/luatex/lualibs/"
@@ -50295,7 +50295,7 @@ this bundle for use independent of ConTeXt.")
 (define-public texlive-lua-alt-getopt
   (package
     (name "texlive-lua-alt-getopt")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/support/lua-alt-getopt/"
@@ -50315,7 +50315,7 @@ in the same way as BSD/GNU @code{getopt_long(3)} 
functions do.")
 (define-public texlive-luatex
   (package
     (name "texlive-luatex")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/luatex/base/"
@@ -50375,7 +50375,7 @@ assumed.")
 (define-public texlive-luatexbase
   (package
     (name "texlive-luatexbase")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
 
              name version
@@ -50401,7 +50401,7 @@ upgrade smoothly to the new support structure.")
 (define-public texlive-luatex85
   (package
     (name "texlive-luatex85")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/luatex85/"
@@ -50420,7 +50420,7 @@ upgrade smoothly to the new support structure.")
 (define-public texlive-luatexja
   (package
     (name "texlive-luatexja")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/luatex/luatexja/"
@@ -50441,7 +50441,7 @@ Either of the Plain and LaTeX2e formats may be used 
with the package.")
 (define-public texlive-luahbtex
   (package
     (name "texlive-luahbtex")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/man/man1/luahbtex.1"
@@ -50473,7 +50473,7 @@ shaping, instead of LuaTeX's built-in shaper.")
 (define-public texlive-lua-uni-algos
   (package
     (name "texlive-lua-uni-algos")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/luatex/lua-uni-algos/"
@@ -50504,7 +50504,7 @@ provided.")
 (define-public texlive-luaotfload
   (package
     (name "texlive-luaotfload")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/luatex/luaotfload/"
@@ -50542,7 +50542,7 @@ loading fonts by their proper names instead of file 
names.")
 (define-public texlive-amsmath
   (package
     (name "texlive-amsmath")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/amsmath/" "source/latex/amsmath/"
@@ -50571,7 +50571,7 @@ similar) definitions.")
 (define-public texlive-amsmath-it
   (package
     (name "texlive-amsmath-it")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/amsmath-it/")
@@ -50590,7 +50590,7 @@ documents.  The documents are: @file{diffs-m.txt} of 
December 1999, and
 (define-public texlive-manfnt
   (package
     (name "texlive-manfnt")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/manfnt/" "source/latex/manfnt/"
@@ -50609,7 +50609,7 @@ the Knuth's manual font, such as the Dangerous Bend and 
Manual-errata Arrow.")
 (define-public texlive-manfnt-font
   (package
     (name "texlive-manfnt-font")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "fonts/afm/hoekwater/manfnt-font/"
@@ -50629,7 +50629,7 @@ his books.  LaTeX support is available using the 
@code{manfnt} package.")
 (define-public texlive-mathdots
   (package
     (name "texlive-mathdots")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/mathdots/"
@@ -50652,7 +50652,7 @@ commands.  The commands may also be used in plain TeX.")
 (define-public texlive-amscls
   (package
     (name "texlive-amscls")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bst/amscls/" "doc/latex/amscls/"
@@ -50675,7 +50675,7 @@ available as part of the AMS-LaTeX distribution.")
 (define-public texlive-babel
   (package
     (name "texlive-babel")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/babel/"
@@ -50721,7 +50721,7 @@ polyglossia package rather than Babel.")
 (define-public texlive-babelbib
   (package
     (name "texlive-babelbib")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bst/babelbib/"
@@ -50743,7 +50743,7 @@ change the typography of the bibliographies.")
 (define-public texlive-barcodes
   (package
     (name "texlive-barcodes")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/barcodes/"
@@ -50767,7 +50767,7 @@ needed.")
 (define-public texlive-bbcard
   (package
     (name "texlive-bbcard")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/metapost/bbcard/" "metapost/bbcard/")
@@ -50785,7 +50785,7 @@ sorts with MetaPost.")
 (define-public texlive-bbm
   (package
     (name "texlive-bbm")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/bbm/" "fonts/source/public/bbm/"
@@ -50815,7 +50815,7 @@ blackboard bold sampler.")
 (define-public texlive-bbm-macros
   (package
     (name "texlive-bbm-macros")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/bbm-macros/"
@@ -50837,7 +50837,7 @@ the fonts within maths.")
 (define-public texlive-bbold
   (package
     (name "texlive-bbold")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/bbold/"
@@ -50865,7 +50865,7 @@ with LaTeX.")
 (define-public texlive-blockdraw-mp
   (package
     (name "texlive-blockdraw-mp")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/metapost/blockdraw_mp/"
@@ -50885,7 +50885,7 @@ it is felt that many users will be happy to have a 
library for the job.")
 (define-public texlive-blopentype
   (package
     (name "texlive-blopentype")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/luatex/blopentype/"
@@ -50905,7 +50905,7 @@ code.")
 (define-public texlive-bookcover
   (package
     (name "texlive-bookcover")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/bookcover/"
@@ -50923,7 +50923,7 @@ code.")
 (define-public texlive-bpolynomial
   (package
     (name "texlive-bpolynomial")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/metapost/bpolynomial/"
@@ -50945,7 +50945,7 @@ of polynomials can be calculated.")
 (define-public texlive-businesscard-qrcode
   (package
     (name "texlive-businesscard-qrcode")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/xelatex/businesscard-qrcode/"
@@ -50966,7 +50966,7 @@ generation of crop marks.")
 (define-public texlive-cmarrows
   (package
     (name "texlive-cmarrows")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/metapost/cmarrows/"
@@ -50985,7 +50985,7 @@ Computer Modern style.")
 (define-public texlive-cmexb
   (package
     (name "texlive-cmexb")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/cmexb/" "fonts/map/dvips/cmexb/"
@@ -51005,7 +51005,7 @@ Computer Modern style.")
 (define-public texlive-cqubeamer
   (package
     (name "texlive-cqubeamer")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/xelatex/cqubeamer/"
@@ -51026,7 +51026,7 @@ with the XeTeX engine.")
 (define-public texlive-cs
   (package
     (name "texlive-cs")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "fonts/enc/dvips/cs/"
@@ -51055,7 +51055,7 @@ available.")
 (define-public texlive-csplain
   (package
     (name "texlive-csplain")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "tex/csplain/base/"
@@ -51099,7 +51099,7 @@ The OPmac macros can generate a bibliography without 
any external program.")
 (define-public texlive-ctable
   (package
     (name "texlive-ctable")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/ctable/" "source/latex/ctable/"
@@ -51118,7 +51118,7 @@ right-aligned table and (multiple-)figure floats, with 
footnotes.")
 (define-public texlive-babel-albanian
   (package
     (name "texlive-babel-albanian")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/babel-albanian/"
@@ -51138,7 +51138,7 @@ Babel system).")
 (define-public texlive-babel-azerbaijani
   (package
     (name "texlive-babel-azerbaijani")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/babel-azerbaijani/"
@@ -51161,7 +51161,7 @@ most convenient way to write Azerbaijani documents.")
 (define-public texlive-babel-basque
   (package
     (name "texlive-babel-basque")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/babel-basque/"
@@ -51179,7 +51179,7 @@ most convenient way to write Azerbaijani documents.")
 (define-public texlive-babel-belarusian
   (package
     (name "texlive-babel-belarusian")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/babel-belarusian/"
@@ -51199,7 +51199,7 @@ Belarusian.")
 (define-public texlive-babel-bosnian
   (package
     (name "texlive-babel-bosnian")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/babel-bosnian/"
@@ -51219,7 +51219,7 @@ Bosnian with Babel.")
 (define-public texlive-babel-breton
   (package
     (name "texlive-babel-breton")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/babel-breton/"
@@ -51240,7 +51240,7 @@ British typographic rules.")
 (define-public texlive-babel-bulgarian
   (package
     (name "texlive-babel-bulgarian")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/babel-bulgarian/"
@@ -51260,7 +51260,7 @@ containing some Bulgarian text).")
 (define-public texlive-babel-catalan
   (package
     (name "texlive-babel-catalan")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/babel-catalan/"
@@ -51280,7 +51280,7 @@ of the conventions, if Catalan is not the main language 
of the document).")
 (define-public texlive-babel-croatian
   (package
     (name "texlive-babel-croatian")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/babel-croatian/"
@@ -51300,7 +51300,7 @@ of the conventions, if Croatian is not the main 
language of the document).")
 (define-public texlive-babel-english
   (package
     (name "texlive-babel-english")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/babel-english/"
@@ -51324,7 +51324,7 @@ Canadian and USA text.")
 (define-public texlive-babel-esperanto
   (package
     (name "texlive-babel-esperanto")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/babel-esperanto/"
@@ -51345,7 +51345,7 @@ Esperanto of standard LaTeX names.")
 (define-public texlive-babel-estonian
   (package
     (name "texlive-babel-estonian")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/babel-estonian/"
@@ -51366,7 +51366,7 @@ Estonian of standard LaTeX names.")
 (define-public texlive-babel-french
   (package
     (name "texlive-babel-french")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/babel-french/"
@@ -51388,7 +51388,7 @@ the conventions, if French is not the main language of 
the document).")
 (define-public texlive-babel-friulan
   (package
     (name "texlive-babel-friulan")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/babel-friulan/"
@@ -51408,7 +51408,7 @@ Friulan either with Babel or with Polyglossia.")
 (define-public texlive-babel-galician
   (package
     (name "texlive-babel-galician")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/babel-galician/"
@@ -51428,7 +51428,7 @@ Galician either with Babel or with Polyglossia.")
 (define-public texlive-babel-georgian
   (package
     (name "texlive-babel-georgian")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/babel-georgian/"
@@ -51448,7 +51448,7 @@ and under XeTeX and LuaTeX.")
 (define-public texlive-babel-german
   (package
     (name "texlive-babel-german")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/babel-german/"
@@ -51473,7 +51473,7 @@ German.")
 (define-public texlive-babel-greek
   (package
     (name "texlive-babel-greek")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/babel-greek/"
@@ -51494,7 +51494,7 @@ names in mathematics, and for classical-era symbols.")
 (define-public texlive-babel-hebrew
   (package
     (name "texlive-babel-hebrew")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/babel-hebrew/"
@@ -51516,7 +51516,7 @@ as well as translations to Hebrew of standard LaTeX 
names.")
 (define-public texlive-babel-hungarian
   (package
     (name "texlive-babel-hungarian")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/babel-hungarian/"
@@ -51535,7 +51535,7 @@ Magyar (Hungarian) with Babel.")
 (define-public texlive-babel-icelandic
   (package
     (name "texlive-babel-icelandic")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/babel-icelandic/"
@@ -51556,7 +51556,7 @@ Icelandic of standard LaTeX names.")
 (define-public texlive-babel-indonesian
   (package
     (name "texlive-babel-indonesian")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/babel-indonesian/"
@@ -51574,7 +51574,7 @@ Icelandic of standard LaTeX names.")
 (define-public texlive-babel-interlingua
   (package
     (name "texlive-babel-interlingua")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/babel-interlingua/"
@@ -51597,7 +51597,7 @@ Italian and French, with some normalisation of 
spelling.")
 (define-public texlive-babel-irish
   (package
     (name "texlive-babel-irish")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/babel-irish/"
@@ -51618,7 +51618,7 @@ LaTeX names.")
 (define-public texlive-babel-italian
   (package
     (name "texlive-babel-italian")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/babel-italian/"
@@ -51637,7 +51637,7 @@ Babel.")
 (define-public texlive-babel-japanese
   (package
     (name "texlive-babel-japanese")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/babel-japanese/"
@@ -51658,7 +51658,7 @@ package works with pLaTeX, upLaTeX, XeLaTeX and 
LuaLaTeX.")
 (define-public texlive-babel-kurmanji
   (package
     (name "texlive-babel-kurmanji")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/babel-kurmanji/"
@@ -51682,7 +51682,7 @@ Kurdish written in Arabic script.")
 (define-public texlive-babel-latin
   (package
     (name "texlive-babel-latin")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/babel-latin/"
@@ -51704,7 +51704,7 @@ typographical fine-tuning.")
 (define-public texlive-babel-latvian
   (package
     (name "texlive-babel-latvian")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/babel-latvian/"
@@ -51724,7 +51724,7 @@ in Babel.")
 (define-public texlive-babel-lithuanian
   (package
     (name "texlive-babel-lithuanian")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/babel-lithuanian/"
@@ -51745,7 +51745,7 @@ match Babel support for other languages.")
 (define-public texlive-babel-macedonian
   (package
     (name "texlive-babel-macedonian")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/babel-macedonian/"
@@ -51765,7 +51765,7 @@ Cyrillic, in Babel.")
 (define-public texlive-babel-malay
   (package
     (name "texlive-babel-malay")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/babel-malay/"
@@ -51783,7 +51783,7 @@ Cyrillic, in Babel.")
 (define-public texlive-babel-occitan
   (package
     (name "texlive-babel-occitan")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/babel-occitan/"
@@ -51802,7 +51802,7 @@ Babel, with usage instructions.")
 (define-public texlive-babel-piedmontese
   (package
     (name "texlive-babel-piedmontese")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/babel-piedmontese/"
@@ -51823,7 +51823,7 @@ Piedmontese of standard LaTeX names.")
 (define-public texlive-babel-portuges
   (package
     (name "texlive-babel-portuges")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/babel-portuges/"
@@ -51844,7 +51844,7 @@ well as translations to Portuguese of standard LaTeX 
names.")
 (define-public texlive-babel-romanian
   (package
     (name "texlive-babel-romanian")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/babel-romanian/"
@@ -51865,7 +51865,7 @@ provided.")
 (define-public texlive-babel-romansh
   (package
     (name "texlive-babel-romansh")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/babel-romansh/"
@@ -51887,7 +51887,7 @@ Romansh either with Babel or with Polyglossia.")
 (define-public texlive-babel-russian
   (package
     (name "texlive-babel-russian")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/babel-russian/"
@@ -51908,7 +51908,7 @@ use both under traditional TeX engines, and under XeTeX 
and LuaTeX.")
 (define-public texlive-babel-samin
   (package
     (name "texlive-babel-samin")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/babel-samin/"
@@ -51932,7 +51932,7 @@ names.")
 (define-public texlive-babel-scottish
   (package
     (name "texlive-babel-scottish")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/babel-scottish/"
@@ -51953,7 +51953,7 @@ translations of standard LaTeX names.")
 (define-public texlive-babel-serbian
   (package
     (name "texlive-babel-serbian")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/babel-serbian/"
@@ -51973,7 +51973,7 @@ Babel.")
 (define-public texlive-babel-serbianc
   (package
     (name "texlive-babel-serbianc")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/babel-serbianc/"
@@ -51993,7 +51993,7 @@ in Babel.")
 (define-public texlive-babel-slovak
   (package
     (name "texlive-babel-slovak")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/babel-slovak/"
@@ -52014,7 +52014,7 @@ also defined.")
 (define-public texlive-babel-slovenian
   (package
     (name "texlive-babel-slovenian")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/babel-slovenian/"
@@ -52035,7 +52035,7 @@ Slovenian of standard LaTeX names.")
 (define-public texlive-babel-sorbian
   (package
     (name "texlive-babel-sorbian")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/babel-sorbian/"
@@ -52056,7 +52056,7 @@ translations to the relevant language of standard LaTeX 
names.")
 (define-public texlive-babel-spanish
   (package
     (name "texlive-babel-spanish")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/babel-spanish/"
@@ -52077,7 +52077,7 @@ provided for those who wish to typeset Spanish as 
written in Mexico.")
 (define-public texlive-babel-swedish
   (package
     (name "texlive-babel-swedish")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/babel-swedish/"
@@ -52096,7 +52096,7 @@ provided for those who wish to typeset Spanish as 
written in Mexico.")
 (define-public texlive-babel-thai
   (package
     (name "texlive-babel-thai")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/babel-thai/"
@@ -52116,7 +52116,7 @@ system.")
 (define-public texlive-babel-turkish
   (package
     (name "texlive-babel-turkish")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/babel-turkish/"
@@ -52135,7 +52135,7 @@ system.")
 (define-public texlive-babel-ukrainian
   (package
     (name "texlive-babel-ukrainian")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/babel-ukrainian/"
@@ -52156,7 +52156,7 @@ XeTeX and LuaTeX.")
 (define-public texlive-babel-vietnamese
   (package
     (name "texlive-babel-vietnamese")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/babel-vietnamese/"
@@ -52176,7 +52176,7 @@ Vietnamese in Babel.")
 (define-public texlive-babel-welsh
   (package
     (name "texlive-babel-welsh")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/babel-welsh/"
@@ -52195,7 +52195,7 @@ Vietnamese in Babel.")
 (define-public texlive-cyklop
   (package
     (name "texlive-cyklop")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/cyklop/"
@@ -52234,7 +52234,7 @@ ones (IL2 for Czech fonts).")
 (define-public texlive-cyrillic-bin
   (package
     (name "texlive-cyrillic-bin")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/man/man1/rubibtex.1"
@@ -52269,7 +52269,7 @@ MakeIndex.")
 (define-public texlive-cyrillic
   (package
     (name "texlive-cyrillic")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/cyrillic/"
@@ -52298,7 +52298,7 @@ language that is written in a Cyrillic alphabet.")
 (define-public texlive-passivetex
   (package
     (name "texlive-passivetex")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "tex/xmltex/passivetex/")
@@ -52316,7 +52316,7 @@ Unicode entities, and common formatting object 
definitions for JadeTeX.")
 (define-public texlive-pict2e
   (package
     (name "texlive-pict2e")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/pict2e/"
@@ -52340,7 +52340,7 @@ with the LaTeX @code{picture} environment.")
 (define-public texlive-psnfss
   (package
     (name "texlive-psnfss")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/psnfss/"
@@ -52376,7 +52376,7 @@ part of the LaTeX required set of packages.")
 (define-public texlive-ifplatform
   (package
     (name "texlive-ifplatform")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/ifplatform/"
@@ -52404,7 +52404,7 @@ between various classes of Unix systems.")
 (define-public texlive-ifptex
   (package
     (name "texlive-ifptex")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/ifptex/" "tex/generic/ifptex/")
@@ -52423,7 +52423,7 @@ alias to @code{ifptex} provided for backward 
compatibility.")
 (define-public texlive-iftex
   (package
     (name "texlive-iftex")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/iftex/" "tex/generic/iftex/")
@@ -52448,7 +52448,7 @@ the engine in use.")
 (define-public texlive-ifxptex
   (package
     (name "texlive-ifxptex")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/ifxptex/"
@@ -52468,7 +52468,7 @@ supported.")
 (define-public texlive-tipa
   (package
     (name "texlive-tipa")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/tipa/"
@@ -52495,7 +52495,7 @@ T3, and the set of addendum symbols as encoding TS3.  
Times-like Adobe Type
 (define-public texlive-tipa-de
   (package
     (name "texlive-tipa-de")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/tipa-de/")
@@ -52513,7 +52513,7 @@ T3, and the set of addendum symbols as encoding TS3.  
Times-like Adobe Type
 (define-public texlive-amsrefs
   (package
     (name "texlive-amsrefs")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bib/amsrefs/" "bibtex/bst/amsrefs/"
@@ -52537,7 +52537,7 @@ either in conjunction with BibTeX or as a replacement 
for BibTeX.")
 (define-public texlive-bigfoot
   (package
     (name "texlive-bigfoot")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/bigfoot/"
@@ -52566,7 +52566,7 @@ packages.")
 (define-public texlive-blindtext
   (package
     (name "texlive-blindtext")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/blindtext/"
@@ -52593,7 +52593,7 @@ ipsum\" text, see the @code{lipsum} package).")
 (define-public texlive-dinbrief
   (package
     (name "texlive-dinbrief")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/dinbrief/"
@@ -52633,7 +52633,7 @@ package.")
 (define-public texlive-draftwatermark
   (package
     (name "texlive-draftwatermark")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/draftwatermark/"
@@ -52657,7 +52657,7 @@ on @code{everypage}.")
 (define-public texlive-drv
   (package
     (name "texlive-drv")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/metapost/drv/" "metapost/drv/")
@@ -52676,7 +52676,7 @@ programming language semantics...).")
 (define-public texlive-dviincl
   (package
     (name "texlive-dviincl")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/metapost/dviincl/" "metapost/dviincl/")
@@ -52696,7 +52696,7 @@ files allow pages to include other pages.")
 (define-public texlive-emp
   (package
     (name "texlive-emp")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/emp/" "source/latex/emp/"
@@ -52721,7 +52721,7 @@ into the confines of file system conventions.")
 (define-public texlive-enctex
   (package
     (name "texlive-enctex")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/enctex/"
@@ -52741,7 +52741,7 @@ example, translation of multibyte sequences, such as 
utf-8 encoding.")
 (define-public texlive-environ
   (package
     (name "texlive-environ")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/environ/"
@@ -52766,7 +52766,7 @@ define a new author interface to creating new 
environments.")
 (define-public texlive-epsincl
   (package
     (name "texlive-epsincl")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/metapost/epsincl/" "metapost/epsincl/")
@@ -52783,7 +52783,7 @@ define a new author interface to creating new 
environments.")
 (define-public texlive-eqparbox
   (package
     (name "texlive-eqparbox")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/eqparbox/"
@@ -52813,7 +52813,7 @@ also provided.")
 (define-public texlive-etoc
   (package
     (name "texlive-etoc")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/etoc/" "source/latex/etoc/"
@@ -52848,7 +52848,7 @@ contents.")
 (define-public texlive-expdlist
   (package
     (name "texlive-expdlist")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/expdlist/"
@@ -52873,7 +52873,7 @@ remain in sequence).")
 (define-public texlive-expressg
   (package
     (name "texlive-expressg")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/metapost/expressg/"
@@ -52896,7 +52896,7 @@ and most other Box-Line-Annotation charts, but not 
Gantt charts directly.")
 (define-public texlive-exteps
   (package
     (name "texlive-exteps")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/metapost/exteps/" "metapost/exteps/")
@@ -52915,7 +52915,7 @@ any post processing of the MetaPost output.")
 (define-public texlive-featpost
   (package
     (name "texlive-featpost")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/metapost/featpost/"
@@ -52935,7 +52935,7 @@ things.")
 (define-public texlive-feynmf
   (package
     (name "texlive-feynmf")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/feynmf/" "metafont/feynmf/"
@@ -52958,7 +52958,7 @@ semi-algorithmically determined.")
 (define-public texlive-feynmp-auto
   (package
     (name "texlive-feynmp-auto")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/feynmp-auto/"
@@ -52980,7 +52980,7 @@ in the next run of LaTeX. The package honours options 
that apply to
 (define-public texlive-filemod
   (package
     (name "texlive-filemod")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/filemod/" "tex/generic/filemod/"
@@ -53007,7 +53007,7 @@ but non-expandable ones.")
 (define-public texlive-fix2col
   (package
     (name "texlive-fix2col")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/fix2col/" "source/latex/fix2col/"
@@ -53032,7 +53032,7 @@ in sequence with single column floats like figure.")
 (define-public texlive-fixlatvian
   (package
     (name "texlive-fixlatvian")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/xelatex/fixlatvian/"
@@ -53053,7 +53053,7 @@ in sequence with single column floats like figure.")
 (define-public texlive-fiziko
   (package
     (name "texlive-fiziko")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin name version
                             (list "doc/metapost/fiziko/" "metapost/fiziko/")
                             (base32
@@ -53074,7 +53074,7 @@ these primitives.")
 (define-public texlive-font-change-xetex
   (package
     (name "texlive-font-change-xetex")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/xetex/font-change-xetex/"
@@ -53100,7 +53100,7 @@ hanging punctuation, and support for special Unicode 
characters.")
 (define-public texlive-fontbook
   (package
     (name "texlive-fontbook")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/xelatex/fontbook/"
@@ -53120,7 +53120,7 @@ evaluation, etc.).")
 (define-public texlive-fontwrap
   (package
     (name "texlive-fontwrap")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/xelatex/fontwrap/"
@@ -53139,7 +53139,7 @@ Unicode blocks, for automatic font tagging of 
multilingual text.")
 (define-public texlive-garrigues
   (package
     (name "texlive-garrigues")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/metapost/garrigues/"
@@ -53158,7 +53158,7 @@ Easter nomogram.")
 (define-public texlive-garuda-c90
   (package
     (name "texlive-garuda-c90")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "dvips/garuda-c90/"
@@ -53178,7 +53178,7 @@ Easter nomogram.")
 (define-public texlive-hanging
   (package
     (name "texlive-hanging")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/hanging/" "source/latex/hanging/"
@@ -53200,7 +53200,7 @@ by making punctuation characters active.")
 (define-public texlive-fira
   (package
     (name "texlive-fira")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/fira/"
@@ -53228,7 +53228,7 @@ corresponding italics: light, regular, medium, bold, 
...")
 (define-public texlive-firstaid
   (package
     (name "texlive-firstaid")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/firstaid/" "source/latex/firstaid/"
@@ -53253,7 +53253,7 @@ meant to be loaded during format generation and not by 
the user.")
 (define-public texlive-gmp
   (package
     (name "texlive-gmp")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/gmp/" "source/latex/gmp/"
@@ -53274,7 +53274,7 @@ including @code{\\newcommand}.")
 (define-public texlive-hershey-mp
   (package
     (name "texlive-hershey-mp")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/metapost/hershey-mp/"
@@ -53295,7 +53295,7 @@ find in the software repository of your operating 
system.")
 (define-public texlive-interchar
   (package
     (name "texlive-interchar")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/xelatex/interchar/"
@@ -53316,7 +53316,7 @@ each others.")
 (define-public texlive-latexmk
   (package
     (name "texlive-latexmk")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/man/man1/latexmk.1"
@@ -53343,7 +53343,7 @@ offer a display of the document's latest state.")
 (define-public texlive-latexmp
   (package
     (name "texlive-latexmp")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/metapost/latexmp/" "metapost/latexmp/")
@@ -53366,7 +53366,7 @@ provided by @code{tex.mp}.")
 (define-public texlive-marathi
   (package
     (name "texlive-marathi")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/marathi/" "source/latex/marathi/"
@@ -53386,7 +53386,7 @@ package localizes package @code{blindtext} and package 
@code{expex}.")
 (define-public texlive-markdown
   (package
     (name "texlive-markdown")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/context/third/markdown/examples/"
@@ -53414,7 +53414,7 @@ of Markdown documents inside TeX documents.")
 (define-public texlive-mcf2graph
   (package
     (name "texlive-mcf2graph")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/metapost/mcf2graph/")
@@ -53433,7 +53433,7 @@ MetaPost.")
 (define-public texlive-metago
   (package
     (name "texlive-metago")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/metapost/metago/" "metapost/metago/")
@@ -53452,7 +53452,7 @@ using the package via a script (which may produce 
several images).")
 (define-public texlive-metaobj
   (package
     (name "texlive-metaobj")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/metapost/metaobj/" "metapost/metaobj/")
@@ -53472,7 +53472,7 @@ matrices, and many other things.  It more or less 
contains @code{boxes.mp} and
 (define-public texlive-metaplot
   (package
     (name "texlive-metaplot")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/metaplot/" "metapost/metaplot/")
@@ -53496,7 +53496,7 @@ other contexts as well.")
 (define-public texlive-metapost-colorbrewer
   (package
     (name "texlive-metapost-colorbrewer")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/metapost/metapost-colorbrewer/"
@@ -53518,7 +53518,7 @@ second as RGB.")
 (define-public texlive-metauml
   (package
     (name "texlive-metauml")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/metapost/metauml/" "metapost/metauml/")
@@ -53537,7 +53537,7 @@ support for class, package, activity, state, and use 
case diagrams.")
 (define-public texlive-mfpic
   (package
     (name "texlive-mfpic")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/mfpic/" "metafont/mfpic/"
@@ -53562,7 +53562,7 @@ appeared.")
 (define-public texlive-mfpic4ode
   (package
     (name "texlive-mfpic4ode")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/mfpic4ode/"
@@ -53585,7 +53585,7 @@ algorithms are available to solve the ODEs.  The 
picture is translated into
 (define-public texlive-minim-hatching
   (package
     (name "texlive-minim-hatching")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/minim-hatching/"
@@ -53604,7 +53604,7 @@ the @code{minim-mp} MetaPost processor.")
 (define-public texlive-mp3d
   (package
     (name "texlive-mp3d")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/metapost/mp3d/" "metapost/mp3d/")
@@ -53622,7 +53622,7 @@ polyhedra) in MetaPost.")
 (define-public texlive-mparrows
   (package
     (name "texlive-mparrows")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/metapost/mparrows/"
@@ -53641,7 +53641,7 @@ heads to be used with MetaPost commands")
 (define-public texlive-mpattern
   (package
     (name "texlive-mpattern")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/metapost/mpattern/"
@@ -53660,7 +53660,7 @@ using the Pattern Color Space available in PostScript 
Level 2.")
 (define-public texlive-mpcolornames
   (package
     (name "texlive-mpcolornames")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/metapost/mpcolornames/"
@@ -53683,7 +53683,7 @@ to MetaPost.")
 (define-public texlive-mpgraphics
   (package
     (name "texlive-mpgraphics")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/mpgraphics/"
@@ -53707,7 +53707,7 @@ saved the tiresome processing.")
 (define-public texlive-mptrees
   (package
     (name "texlive-mptrees")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/metapost/mptrees/" "metapost/mptrees/")
@@ -53726,7 +53726,7 @@ provided.")
 (define-public texlive-na-position
   (package
     (name "texlive-na-position")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/xelatex/na-position/"
@@ -53748,7 +53748,7 @@ XeLaTeX to produce documents in Arabic.")
 (define-public texlive-natbib
   (package
     (name "texlive-natbib")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bst/natbib/" "doc/latex/natbib/"
@@ -53773,7 +53773,7 @@ compatible with @code{natbib}.")
 (define-public texlive-newfloat
   (package
     (name "texlive-newfloat")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/newfloat/" "source/latex/newfloat/"
@@ -53795,7 +53795,7 @@ the LaTeX standard foating environments @code{figure} 
and @code{table}.")
 (define-public texlive-newpax
   (package
     (name "texlive-newpax")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/newpax/" "source/latex/newpax/"
@@ -53817,7 +53817,7 @@ major engines.")
 (define-public texlive-newunicodechar
   (package
     (name "texlive-newunicodechar")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/newunicodechar/"
@@ -53840,7 +53840,7 @@ Unicode option of @code{inputenc} or @code{inputenx}, 
or by XeLaTeX/LuaLaTeX.")
 (define-public texlive-newverbs
   (package
     (name "texlive-newverbs")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/newverbs/" "source/latex/newverbs/"
@@ -53867,7 +53867,7 @@ Unicode option of @code{inputenc} or @code{inputenx}, 
or by XeLaTeX/LuaLaTeX.")
     (native-inputs
      (list
       (texlive-origin
-       "ydocstrip.tex" (number->string %texlive-revision)
+       "ydocstrip.tex" "2023.0"
        (list "tex/generic/ydoc/ydocstrip.tex")
        (base32
         "1nixgvmw8c6jznhxys3yfzr3qw1lci8kyx54rs0shm6i63xjgr9i"))))
@@ -53887,7 +53887,7 @@ used to write the verbatim text to a file.")
 (define-public texlive-nodetree
   (package
     (name "texlive-nodetree")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/luatex/nodetree/"
@@ -53908,7 +53908,7 @@ UNIX @command{tree} command for a folder structure.")
 (define-public texlive-nomencl
   (package
     (name "texlive-nomencl")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/nomencl/" "makeindex/nomencl/"
@@ -53927,7 +53927,7 @@ MakeIndex program.")
 (define-public texlive-norasi-c90
   (package
     (name "texlive-norasi-c90")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "dvips/norasi-c90/"
@@ -53947,7 +53947,7 @@ MakeIndex program.")
 (define-public texlive-noto
   (package
     (name "texlive-noto")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/noto/"
@@ -53973,7 +53973,7 @@ Matteson for Google.")
 (define-public texlive-novel
   (package
     (name "texlive-novel")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/lualatex/novel/"
@@ -53996,7 +53996,7 @@ recommended for creating color picture books or 
dissertations.")
 (define-public texlive-octavo
   (package
     (name "texlive-octavo")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/octavo/" "source/latex/octavo/"
@@ -54022,7 +54022,7 @@ signatures, which can then be gathered, folded and sewn 
into a book.")
 (define-public texlive-odsfile
   (package
     (name "texlive-odsfile")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/lualatex/odsfile/"
@@ -54043,7 +54043,7 @@ used for drawing some plots.  The package uses Lua's 
@code{zip} library.")
 (define-public texlive-pdftexcmds
   (package
     (name "texlive-pdftexcmds")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/pdftexcmds/"
@@ -54065,7 +54065,7 @@ available for LuaTeX by reimplementing them using Lua.")
 (define-public texlive-philokalia
   (package
     (name "texlive-philokalia")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/xelatex/philokalia/"
@@ -54087,7 +54087,7 @@ to digitize the typeface used to typeset the Philokalia 
books.")
 (define-public texlive-piechartmp
   (package
     (name "texlive-piechartmp")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/metapost/piechartmp/"
@@ -54109,7 +54109,7 @@ possibility of several charts from the same data.")
 (define-public texlive-placeins
   (package
     (name "texlive-placeins")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/placeins/" "tex/latex/placeins/")
@@ -54128,7 +54128,7 @@ appear before the next @code{\\section} command.")
 (define-public texlive-psfrag
   (package
     (name "texlive-psfrag")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/psfrag/"
@@ -54156,7 +54156,7 @@ rotated.")
 (define-public texlive-psfrag-italian
   (package
     (name "texlive-psfrag-italian")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/psfrag-italian/")
@@ -54174,7 +54174,7 @@ rotated.")
 (define-public texlive-pstool
   (package
     (name "texlive-pstool")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/pstool/" "tex/latex/pstool/")
@@ -54196,7 +54196,7 @@ re-processing.")
 (define-public texlive-ptext
   (package
     (name "texlive-ptext")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/xelatex/ptext/" "tex/xelatex/ptext/")
@@ -54215,7 +54215,7 @@ paragraphs are used).")
 (define-public texlive-realscripts
   (package
     (name "texlive-realscripts")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/realscripts/"
@@ -54238,7 +54238,7 @@ symbols.")
 (define-public texlive-refcount
   (package
     (name "texlive-refcount")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/refcount/" "source/latex/refcount/"
@@ -54262,7 +54262,7 @@ corresponding thing with the page reference of the 
label.")
 (define-public texlive-repere
   (package
     (name "texlive-repere")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/metapost/repere/" "metapost/repere/")
@@ -54282,7 +54282,7 @@ geometry (polygons, circles), arrays and game boards.")
 (define-public texlive-revtex
   (package
     (name "texlive-revtex")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bst/revtex/" "doc/latex/revtex/"
@@ -54302,7 +54302,7 @@ consists of the RevTeX class itself, and several 
support packages.")
 (define-public texlive-roex
   (package
     (name "texlive-roex")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "metafont/roex/" "source/metafont/roex/")
@@ -54325,7 +54325,7 @@ a log-file, from which it may be extracted by either 
TeX or AWK.")
 (define-public texlive-roundrect
   (package
     (name "texlive-roundrect")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/metapost/roundrect/"
@@ -54346,7 +54346,7 @@ may itself contain text).")
 (define-public texlive-sauerj
   (package
     (name "texlive-sauerj")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/sauerj/" "source/latex/sauerj/"
@@ -54372,7 +54372,7 @@ may itself contain text).")
 (define-public texlive-sauter
   (package
     (name "texlive-sauter")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "fonts/source/public/sauter/")
@@ -54392,7 +54392,7 @@ fonts, including the AMS fonts, @code{bbm}, 
@code{bbold}, @code{rsfs} and
 (define-public texlive-selinput
   (package
     (name "texlive-selinput")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/selinput/" "source/latex/selinput/"
@@ -54411,7 +54411,7 @@ characters and their glyph names.")
 (define-public texlive-semaphor
   (package
     (name "texlive-semaphor")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/semaphor/"
@@ -54441,7 +54441,7 @@ Adobe Type 1 formats.")
 (define-public texlive-seminar
   (package
     (name "texlive-seminar")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/seminar/" "tex/latex/seminar/")
@@ -54464,7 +54464,7 @@ tuned to 21st-century presentation styles.")
 (define-public texlive-sepnum
   (package
     (name "texlive-sepnum")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/sepnum/" "tex/latex/sepnum/")
@@ -54486,7 +54486,7 @@ a command @code{\\sepnumform}, that may be used when 
defining
 (define-public texlive-seqsplit
   (package
     (name "texlive-seqsplit")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/seqsplit/"
@@ -54513,7 +54513,7 @@ user may consider the @code{dnaseq} as a rather more 
powerful alternative.")
 (define-public texlive-shapes
   (package
     (name "texlive-shapes")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/metapost/shapes/" "metapost/shapes/"
@@ -54534,7 +54534,7 @@ MetaPost.")
 (define-public texlive-short-math-guide
   (package
     (name "texlive-short-math-guide")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/short-math-guide/")
@@ -54556,7 +54556,7 @@ useful information.")
 (define-public texlive-showexpl
   (package
     (name "texlive-showexpl")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/showexpl/" "source/latex/showexpl/"
@@ -54575,7 +54575,7 @@ result in the same document.")
 (define-public texlive-simple-resume-cv
   (package
     (name "texlive-simple-resume-cv")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/xelatex/simple-resume-cv/"
@@ -54595,7 +54595,7 @@ extended, with numerous examples.")
 (define-public texlive-simple-thesis-dissertation
   (package
     (name "texlive-simple-thesis-dissertation")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list
@@ -54616,7 +54616,7 @@ customized or extended, with numerous examples.")
 (define-public texlive-simplified-latex
   (package
     (name "texlive-simplified-latex")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/simplified-latex/")
@@ -54634,7 +54634,7 @@ beginner.")
 (define-public texlive-slideshow
   (package
     (name "texlive-slideshow")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/metapost/slideshow/"
@@ -54653,7 +54653,7 @@ without intervention from other utilities (except a 
distiller).")
 (define-public texlive-splines
   (package
     (name "texlive-splines")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/metapost/splines/" "metapost/splines/"
@@ -54673,7 +54673,7 @@ a closed or a relaxed spline joining them.")
 (define-public texlive-stackengine
   (package
     (name "texlive-stackengine")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/stackengine/"
@@ -54696,7 +54696,7 @@ of which make use of the @code{stackengine} core.")
 (define-public texlive-suanpan
   (package
     (name "texlive-suanpan")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/metapost/suanpan/" "metapost/suanpan/")
@@ -54713,7 +54713,7 @@ of which make use of the @code{stackengine} core.")
 (define-public texlive-synctex
   (package
     (name "texlive-synctex")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/man/man1/synctex.1"
@@ -54735,7 +54735,7 @@ into most engines and can be enabled with the 
@samp{--synctex=1} option.")
 (define-public texlive-tetragonos
   (package
     (name "texlive-tetragonos")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/xelatex/tetragonos/"
@@ -54754,7 +54754,7 @@ in the Four-Corner method.")
 (define-public texlive-threeddice
   (package
     (name "texlive-threeddice")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/metapost/threeddice/"
@@ -54773,7 +54773,7 @@ views (up to rotation) of a right-handed die.")
 (define-public texlive-textpath
   (package
     (name "texlive-textpath")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/metapost/textpath/"
@@ -54793,7 +54793,7 @@ input (accented characters).")
 (define-public texlive-tocloft
   (package
     (name "texlive-tocloft")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/tocloft/"
@@ -54816,7 +54816,7 @@ create new @samp{List of ...}.  The ToC 
@code{\\parskip} may be changed.")
 (define-public texlive-tocvsec2
   (package
     (name "texlive-tocvsec2")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/tocvsec2/"
@@ -54837,7 +54837,7 @@ a section by section basis.")
 (define-public texlive-transparent
   (package
     (name "texlive-transparent")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/transparent/"
@@ -54859,7 +54859,7 @@ support for page breaks.")
 (define-public texlive-trimspaces
   (package
     (name "texlive-trimspaces")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/trimspaces/"
@@ -54894,7 +54894,7 @@ definition, or to define space-stripped macros.")
 (define-public texlive-tufte-latex
   (package
     (name "texlive-tufte-latex")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bst/tufte-latex/"
@@ -54921,7 +54921,7 @@ and books created by Edward Tufte.")
 (define-public texlive-turkmen
   (package
     (name "texlive-turkmen")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/turkmen/" "source/latex/turkmen/"
@@ -54940,7 +54940,7 @@ Babel is not available.")
 (define-public texlive-ucharclasses
   (package
     (name "texlive-ucharclasses")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/xelatex/ucharclasses/"
@@ -54961,7 +54961,7 @@ a document with no explicit font selection, but a 
series of rules of the form
 (define-public texlive-undolabl
   (package
     (name "texlive-undolabl")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/undolabl/"
@@ -54981,7 +54981,7 @@ those generated automatically).")
 (define-public texlive-unicode-bidi
   (package
     (name "texlive-unicode-bidi")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/xelatex/unicode-bidi/"
@@ -55000,7 +55000,7 @@ RTL script without any markup.")
 (define-public texlive-unimath-plain-xetex
   (package
     (name "texlive-unimath-plain-xetex")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/xetex/unimath-plain-xetex/"
@@ -55020,7 +55020,7 @@ It only works with the XeTeX engine.")
 (define-public texlive-unisugar
   (package
     (name "texlive-unisugar")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/xelatex/unisugar/"
@@ -55041,7 +55041,7 @@ way: current examples are XeTeX and LuaTeX.")
 (define-public texlive-xebaposter
   (package
     (name "texlive-xebaposter")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/xebaposter/"
@@ -55060,7 +55060,7 @@ It is a fork of @code{baposter} by Brian Amberg and 
Reinhold Kainhofer.")
 (define-public texlive-xechangebar
   (package
     (name "texlive-xechangebar")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/xelatex/xechangebar/"
@@ -55081,7 +55081,7 @@ documentation for usage information.")
 (define-public texlive-xecolor
   (package
     (name "texlive-xecolor")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/xelatex/xecolor/"
@@ -55101,7 +55101,7 @@ without any problem.")
 (define-public texlive-xecyr
   (package
     (name "texlive-xecyr")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/xelatex/xecyr/" "tex/xelatex/xecyr/")
@@ -55119,7 +55119,7 @@ XeLaTeX and @code{babel}.")
 (define-public texlive-xeindex
   (package
     (name "texlive-xeindex")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/xelatex/xeindex/"
@@ -55140,7 +55140,7 @@ beforehand.")
 (define-public texlive-xesearch
   (package
     (name "texlive-xesearch")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/xetex/xesearch/" "tex/xetex/xesearch/")
@@ -55162,7 +55162,7 @@ syntax of programming languages.")
 (define-public texlive-xespotcolor
   (package
     (name "texlive-xespotcolor")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/xelatex/xespotcolor/"
@@ -55183,7 +55183,7 @@ XeLaTeX.  As such, it has the same user interface and 
the same capabilities.")
 (define-public texlive-xetex-devanagari
   (package
     (name "texlive-xetex-devanagari")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/xetex/xetex-devanagari/"
@@ -55203,7 +55203,7 @@ Unicode (range 0900-097F).")
 (define-public texlive-xetex-itrans
   (package
     (name "texlive-xetex-itrans")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/xelatex/xetex-itrans/"
@@ -55223,7 +55223,7 @@ Sanskrit in Kannada and for Kannada itself.")
 (define-public texlive-xetex-pstricks
   (package
     (name "texlive-xetex-pstricks")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/xetex/xetex-pstricks/"
@@ -55246,7 +55246,7 @@ documents.")
 (define-public texlive-xetex-tibetan
   (package
     (name "texlive-xetex-tibetan")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/xetex/xetex-tibetan/"
@@ -55265,7 +55265,7 @@ translate Tibetan to Unicode (range 0F00-0FFF).")
 (define-public texlive-xetexfontinfo
   (package
     (name "texlive-xetexfontinfo")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/xetex/xetexfontinfo/"
@@ -55284,7 +55284,7 @@ supported by fonts usable in XeTeX.")
 (define-public texlive-xetexko
   (package
     (name "texlive-xetexko")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/xetex/xetexko/" "tex/xetex/xetexko/")
@@ -55303,7 +55303,7 @@ features that provide quality typesetting.")
 (define-public texlive-xetexref
   (package
     (name "texlive-xetexref")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/xetex/xetexref/")
@@ -55321,7 +55321,7 @@ extended features.")
 (define-public texlive-xevlna
   (package
     (name "texlive-xevlna")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/xelatex/xevlna/" "tex/xelatex/xevlna/")
@@ -55340,7 +55340,7 @@ the document is being typeset.")
 (define-public texlive-currfile
   (package
     (name "texlive-currfile")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/currfile/" "source/latex/currfile/"
@@ -55367,7 +55367,7 @@ including files to the root of the tree).  The package 
supersedes FiNK.")
 (define-public texlive-cursolatex
   (package
     (name "texlive-cursolatex")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/cursolatex/")
@@ -55385,7 +55385,7 @@ presented as a set of slides.")
 (define-public texlive-calrsfs
   (package
     (name "texlive-calrsfs")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/calrsfs/" "tex/latex/calrsfs/")
@@ -55402,7 +55402,7 @@ fonts.")
 (define-public texlive-capt-of
   (package
     (name "texlive-capt-of")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/capt-of/" "source/latex/capt-of/"
@@ -55423,7 +55423,7 @@ to something that's not a float.")
 (define-public texlive-carlisle
   (package
     (name "texlive-carlisle")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/carlisle/" "source/latex/carlisle/"
@@ -55446,7 +55446,7 @@ for physicists.")
 (define-public texlive-catchfile
   (package
     (name "texlive-catchfile")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/catchfile/" "source/latex/catchfile/"
@@ -55464,7 +55464,7 @@ for physicists.")
 (define-public texlive-ddphonism
   (package
     (name "texlive-ddphonism")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/ddphonism/" "tex/latex/ddphonism/")
@@ -55484,7 +55484,7 @@ sequence, of variable length.")
 (define-public texlive-doi
   (package
     (name "texlive-doi")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/doi/" "tex/latex/doi/")
@@ -55509,7 +55509,7 @@ hyperlink to the target of the DOI.")
 (define-public texlive-etoolbox
   (package
     (name "texlive-etoolbox")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/etoolbox/" "tex/latex/etoolbox/")
@@ -55534,7 +55534,7 @@ of the LaTeX kernel.")
 (define-public texlive-fncychap
   (package
     (name "texlive-fncychap")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/fncychap/"
@@ -55557,7 +55557,7 @@ headings.")
 (define-public texlive-framed
   (package
     (name "texlive-framed")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/framed/"
@@ -55585,7 +55585,7 @@ course of the framed/shaded matter.  There is also a 
command
 (define-public texlive-g-brief
   (package
     (name "texlive-g-brief")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/g-brief/"
@@ -55609,7 +55609,7 @@ and a new version of @code{g-brief}.")
 (define-public texlive-galois
   (package
     (name "texlive-galois")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/galois/"
@@ -55631,7 +55631,7 @@ in colour.")
 (define-public texlive-gcite
   (package
     (name "texlive-gcite")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/gcite/"
@@ -55657,7 +55657,7 @@ BibLaTeX, and is considered experimental.")
 (define-public texlive-gckanbun
   (package
     (name "texlive-gckanbun")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/gckanbun/" "tex/latex/gckanbun/")
@@ -55675,7 +55675,7 @@ typesetting for @code{(u)pLaTeX} and LuaLaTeX.")
 (define-public texlive-gentombow
   (package
     (name "texlive-gentombow")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/gentombow/"
@@ -55706,7 +55706,7 @@ dvipdfmx drivers.
 (define-public texlive-geometry
   (package
     (name "texlive-geometry")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/geometry/"
@@ -55734,7 +55734,7 @@ ability to communicate the paper size it's set up to 
the output.")
 (define-public texlive-mdwtools
   (package
     (name "texlive-mdwtools")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/mdwtools/"
@@ -55761,7 +55761,7 @@ diagrams.")
 (define-public texlive-makecmds
   (package
     (name "texlive-makecmds")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/makecmds/" "source/latex/makecmds/"
@@ -55782,7 +55782,7 @@ always (re)defines a command.  There is also 
@code{\\makeenvironment} and
 (define-public texlive-makeindex
   (package
     (name "texlive-makeindex")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/man/man1/makeindex.1"
@@ -55853,7 +55853,7 @@ always (re)defines a command.  There is also 
@code{\\makeenvironment} and
 (define-public texlive-marginfix
   (package
     (name "texlive-marginfix")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/marginfix/"
@@ -55878,7 +55878,7 @@ output routine.")
 (define-public texlive-metalogo
   (package
     (name "texlive-metalogo")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/metalogo/" "source/latex/metalogo/"
@@ -55898,7 +55898,7 @@ XeLaTeX users.")
 (define-public texlive-paralist
   (package
     (name "texlive-paralist")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/paralist/" "source/latex/paralist/"
@@ -55919,7 +55919,7 @@ also provides compacted versions of @code{enumerate} 
and @code{itemize}.")
 (define-public texlive-polski
   (package
     (name "texlive-polski")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/polski/" "source/latex/polski/"
@@ -55947,7 +55947,7 @@ with traditional TeX as well as with Unicode aware 
variants.")
 (define-public texlive-polyglossia
   (package
     (name "texlive-polyglossia")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/polyglossia/"
@@ -56054,7 +56054,7 @@ written from right to left.
 (define-public texlive-przechlewski-book
   (package
     (name "texlive-przechlewski-book")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bst/przechlewski-book/"
@@ -56074,7 +56074,7 @@ book @emph{Praca magisterska i dyplomowa z programem 
LaTeX}.")
 (define-public texlive-qpxqtx
   (package
     (name "texlive-qpxqtx")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/qpxqtx/"
@@ -56096,7 +56096,7 @@ and Termes/txfonts")
 (define-public texlive-supertabular
   (package
     (name "texlive-supertabular")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/supertabular/"
@@ -56120,7 +56120,7 @@ a few situations where longtable has problems.")
 (define-public texlive-tap
   (package
     (name "texlive-tap")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/tap/" "tex/generic/tap/")
@@ -56141,7 +56141,7 @@ TAP notation is included.")
 (define-public texlive-texinfo
   (package
     (name "texlive-texinfo")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "tex/texinfo/")
@@ -56163,7 +56163,7 @@ hypertext linkages in some cases).")
 (define-public texlive-textcase
   (package
     (name "texlive-textcase")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/textcase/" "source/latex/textcase/"
@@ -56192,7 +56192,7 @@ might say:
 (define-public texlive-upquote
   (package
     (name "texlive-upquote")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/upquote/"
@@ -56222,7 +56222,7 @@ does not affect @code{\\tt}, @code{\\texttt}, etc.")
 (define-public texlive-anysize
   (package
     (name "texlive-anysize")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/anysize/"
@@ -56244,7 +56244,7 @@ considered obsolete; alternatives are the 
@code{typearea} package from the
 (define-public texlive-appendix
   (package
     (name "texlive-appendix")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/appendix/"
@@ -56269,7 +56269,7 @@ be used, for example, for per chapter/section 
appendices.  An
 (define-public texlive-bookman
   (package
     (name "texlive-bookman")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "dvips/bookman/"
@@ -56295,7 +56295,7 @@ Adobe's basic set")
 (define-public texlive-bookmark
   (package
     (name "texlive-bookmark")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/bookmark/"
@@ -56319,7 +56319,7 @@ action types are available (URI, GoToR, Named).")
 (define-public texlive-changebar
   (package
     (name "texlive-changebar")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/changebar/"
@@ -56344,7 +56344,7 @@ drivers, and VTeX and pdfTeX.")
 (define-public texlive-checkcites
   (package
     (name "texlive-checkcites")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/support/checkcites/"
@@ -56364,7 +56364,7 @@ files.")
 (define-public texlive-chickenize
   (package
     (name "texlive-chickenize")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/luatex/chickenize/"
@@ -56387,7 +56387,7 @@ says) could be useful in a normal LuaTeX document.")
 (define-public texlive-chinese-jfm
   (package
     (name "texlive-chinese-jfm")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/luatex/chinese-jfm/"
@@ -56408,7 +56408,7 @@ vertical writing mode in Simplified/Traditional Chinese 
or Japanese fonts.")
 (define-public texlive-cloze
   (package
     (name "texlive-cloze")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/luatex/cloze/" "scripts/cloze/"
@@ -56428,7 +56428,7 @@ the hide and show options.")
 (define-public texlive-cmap
   (package
     (name "texlive-cmap")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/cmap/"
@@ -56449,7 +56449,7 @@ copy-and-paste functions work properly.")
 (define-public texlive-colorprofiles
   (package
     (name "texlive-colorprofiles")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/colorprofiles/"
@@ -56469,7 +56469,7 @@ LaTeX packages to access them.")
 (define-public texlive-colortbl
   (package
     (name "texlive-colortbl")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/colortbl/" "source/latex/colortbl/"
@@ -56490,7 +56490,7 @@ individual cells.")
 (define-public texlive-combofont
   (package
     (name "texlive-combofont")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/lualatex/combofont/"
@@ -56509,7 +56509,7 @@ combo fonts to LuaLaTeX documents.")
 (define-public texlive-cstypo
   (package
     (name "texlive-cstypo")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/lualatex/cstypo/"
@@ -56528,7 +56528,7 @@ through Lua hooks available in LuaTeX.")
 (define-public texlive-fancybox
   (package
     (name "texlive-fancybox")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/fancybox/"
@@ -56551,7 +56551,7 @@ floats, center, flushleft, and flushright, lists, and 
pages.")
 (define-public texlive-fancyhdr
   (package
     (name "texlive-fancyhdr")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/fancyhdr/" "source/latex/fancyhdr/"
@@ -56573,7 +56573,7 @@ would automatically change the heading style in use).")
 (define-public texlive-fancyhdr-it
   (package
     (name "texlive-fancyhdr-it")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/fancyhdr-it/")
@@ -56591,7 +56591,7 @@ with the @code{fancyhdr} package.")
 (define-public texlive-fancyref
   (package
     (name "texlive-fancyref")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/fancyref/"
@@ -56612,7 +56612,7 @@ what sort of object is being referenced.")
 (define-public texlive-float
   (package
     (name "texlive-float")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/float/"
@@ -56637,7 +56637,7 @@ modifier option of the obsolete @code{here} package.")
 (define-public texlive-footmisc
   (package
     (name "texlive-footmisc")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/footmisc/" "source/latex/footmisc/"
@@ -56662,7 +56662,7 @@ footnotes with symbols rather than numbers.")
 (define-public texlive-footnotehyper
   (package
     (name "texlive-footnotehyper")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/footnotehyper/"
@@ -56683,7 +56683,7 @@ to do that.")
 (define-public texlive-letltxmacro
   (package
     (name "texlive-letltxmacro")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/letltxmacro/"
@@ -56707,7 +56707,7 @@ also takes care of the involved internal macros.")
 (define-public texlive-frankenstein
   (package
     (name "texlive-frankenstein")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bib/frankenstein/"
@@ -56772,7 +56772,7 @@ and a BibTeX bibliography style.  The individual 
packages are: @code{abbrevs},
 (define-public texlive-kantlipsum
   (package
     (name "texlive-kantlipsum")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/kantlipsum/"
@@ -56794,7 +56794,7 @@ similar purposes.")
 (define-public texlive-kurdishlipsum
   (package
     (name "texlive-kurdishlipsum")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/xelatex/kurdishlipsum/"
@@ -56815,7 +56815,7 @@ under XeLaTeX.")
 (define-public texlive-kurier
   (package
     (name "texlive-kurier")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/kurier/"
@@ -56849,7 +56849,7 @@ supporting macros and files defining fonts for LaTeX.")
 (define-public texlive-lipsum
   (package
     (name "texlive-lipsum")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/lipsum/" "source/latex/lipsum/"
@@ -56870,7 +56870,7 @@ TeX-paragraphs.  All the paragraphs are taken with 
permission from
 (define-public texlive-listings
   (package
     (name "texlive-listings")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/listings/" "source/latex/listings/"
@@ -56893,7 +56893,7 @@ styles.  Support for @code{hyperref} is provided.")
 (define-public texlive-listingsutf8
   (package
     (name "texlive-listingsutf8")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/listingsutf8/"
@@ -56918,7 +56918,7 @@ output mode).")
 (define-public texlive-jknapltx
   (package
     (name "texlive-jknapltx")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/jknapltx/"
@@ -56946,7 +56946,7 @@ in SGML; use maths minus in text as appropriate; simple 
Young tableaux.")
 (define-public texlive-jmn
   (package
     (name "texlive-jmn")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "fonts/afm/jmn/hans/" "fonts/enc/dvips/jmn/"
@@ -56963,7 +56963,7 @@ in SGML; use maths minus in text as appropriate; simple 
Young tableaux.")
 (define-public texlive-kvoptions
   (package
     (name "texlive-kvoptions")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/kvoptions/"
@@ -56985,7 +56985,7 @@ package options.")
 (define-public texlive-ekdosis
   (package
     (name "texlive-ekdosis")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/lualatex/ekdosis/"
@@ -57012,7 +57012,7 @@ readings, translations or annotated borrowings between 
texts.")
 (define-public texlive-emoji
   (package
     (name "texlive-emoji")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/emoji/" "tex/latex/emoji/")
@@ -57030,7 +57030,7 @@ requires the LuaHBTeX engine.")
 (define-public texlive-emojicite
   (package
     (name "texlive-emojicite")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/lualatex/emojicite/"
@@ -57047,7 +57047,7 @@ requires the LuaHBTeX engine.")
 (define-public texlive-enigma
   (package
     (name "texlive-enigma")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/context/third/enigma/enigma/"
@@ -57070,7 +57070,7 @@ LuaTeX-based formats.")
 (define-public texlive-ae
   (package
     (name "texlive-ae")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/ae/" "fonts/tfm/public/ae/"
@@ -57094,7 +57094,7 @@ via the CM-super, Latin Modern and (in a restricted 
way) CM-LGC font sets.")
 (define-public texlive-aeguill
   (package
     (name "texlive-aeguill")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/aeguill/" "tex/latex/aeguill/")
@@ -57114,7 +57114,7 @@ additional guillemets exist in fonts available in Adobe 
Type 1 format.")
 (define-public texlive-incgraph
   (package
     (name "texlive-incgraph")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/incgraph/" "tex/latex/incgraph/")
@@ -57136,7 +57136,7 @@ that wraps @code{\\includegraphics}.")
 (define-public texlive-inconsolata
   (package
     (name "texlive-inconsolata")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/inconsolata/"
@@ -57165,7 +57165,7 @@ TeX, and LaTeX font definition and other relevant 
files.")
 (define-public texlive-innerscript
   (package
     (name "texlive-innerscript")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/lualatex/innerscript/"
@@ -57208,7 +57208,7 @@ superscripts and subscripts more closely resemble 
@code{\\textstyle} and
 (define-public texlive-interpreter
   (package
     (name "texlive-interpreter")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/luatex/interpreter/"
@@ -57230,7 +57230,7 @@ lightweight markup language) and turned into proper TeX 
for processing.")
 (define-public texlive-times
   (package
     (name "texlive-times")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "dvips/times/"
@@ -57259,7 +57259,7 @@ Adobe's basic set.")
 (define-public texlive-palatino
   (package
     (name "texlive-palatino")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "dvips/palatino/"
@@ -57288,7 +57288,7 @@ Adobe's basic set.")
 (define-public texlive-poltawski
   (package
     (name "texlive-poltawski")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/poltawski/"
@@ -57323,7 +57323,7 @@ upright and italic forms and one of 5 design sizes: 6, 
8, 10, 12 and 17pt.")
 (define-public texlive-zapfchan
   (package
     (name "texlive-zapfchan")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "dvips/zapfchan/"
@@ -57349,7 +57349,7 @@ font from Adobe's basic set.")
 (define-public texlive-zapfding
   (package
     (name "texlive-zapfding")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "dvips/zapfding/"
@@ -57374,7 +57374,7 @@ Adobe's basic set.")
 (define-public texlive-zbmath-review-template
   (package
     (name "texlive-zbmath-review-template")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/xelatex/zbmath-review-template/"
@@ -57394,7 +57394,7 @@ LaTeX-Code will compile on our system.")
 (define-public texlive-zhmetrics
   (package
     (name "texlive-zhmetrics")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/zhmetrics/"
@@ -57432,7 +57432,7 @@ supported.")
 (define-public texlive-zhmetrics-uptex
   (package
     (name "texlive-zhmetrics-uptex")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/zhmetrics-uptex/"
@@ -57453,7 +57453,7 @@ DVIPDFMx.")
 (define-public texlive-zhnumber
   (package
     (name "texlive-zhnumber")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/zhnumber/"
@@ -57477,7 +57477,7 @@ commands provided are expandable in the proper way.")
 (define-public texlive-zhspacing
   (package
     (name "texlive-zhspacing")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/zhspacing/"
@@ -57500,7 +57500,7 @@ format under XeTeX.")
 (define-public texlive-zref
   (package
     (name "texlive-zref")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/zref/" "source/latex/zref/"
@@ -57524,7 +57524,7 @@ modules that use it.")
 (define-public texlive-rsfs
   (package
     (name "texlive-rsfs")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/rsfs/"
@@ -57555,7 +57555,7 @@ via one of the packages @code{calrsfs} and 
@code{mathrsfs}.")
 (define-public texlive-es-tex-faq
   (package
     (name "texlive-es-tex-faq")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/es-tex-faq/")
@@ -57573,7 +57573,7 @@ readable copies of the FAQ from the Spanish TeX users 
group.")
 (define-public texlive-eskd
   (package
     (name "texlive-eskd")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/eskd/" "source/latex/eskd/"
@@ -57593,7 +57593,7 @@ required for use of the class.")
 (define-public texlive-eskdx
   (package
     (name "texlive-eskdx")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/eskdx/" "tex/latex/eskdx/")
@@ -57612,7 +57612,7 @@ standards for designers.")
 (define-public texlive-eso-pic
   (package
     (name "texlive-eso-pic")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/eso-pic/" "source/latex/eso-pic/"
@@ -57634,7 +57634,7 @@ routine, which may be used to place the output at fixed 
positions.  The
 (define-public texlive-eepic
   (package
     (name "texlive-eepic")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/eepic/"
@@ -57658,7 +57658,7 @@ drawing ellipses, arcs, splines, and filled circles and 
ellipses.")
 (define-public texlive-enotez
   (package
     (name "texlive-enotez")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/enotez/" "tex/latex/enotez/")
@@ -57678,7 +57678,7 @@ provides means for easy customization of the list of 
notes.")
 (define-public texlive-endnotes
   (package
     (name "texlive-endnotes")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/endnotes/" "tex/latex/endnotes/")
@@ -57698,7 +57698,7 @@ document.")
 (define-public texlive-endnotesj
   (package
     (name "texlive-endnotesj")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/endnotesj/"
@@ -57718,7 +57718,7 @@ Japanese documents.  It can be used on pLaTeX, upLaTeX, 
and LuaLaTeX
 (define-public texlive-enumitem
   (package
     (name "texlive-enumitem")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/enumitem/" "tex/latex/enumitem/")
@@ -57742,7 +57742,7 @@ environments with counters of their own.")
 (define-public texlive-multido
   (package
     (name "texlive-multido")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/multido/"
@@ -57764,7 +57764,7 @@ applications like PSTricks as it is with the more 
common integer loops.")
 (define-public texlive-multirow
   (package
     (name "texlive-multirow")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/multirow/"
@@ -57788,7 +57788,7 @@ advantage with @code{\\multirow} cells.")
 (define-public texlive-overpic
   (package
     (name "texlive-overpic")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/overpic/"
@@ -57813,7 +57813,7 @@ positions; a grid for orientation is available.")
 (define-public texlive-parskip
   (package
     (name "texlive-parskip")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/parskip/"
@@ -57836,7 +57836,7 @@ designed class) helps alleviate this untidiness.")
 (define-public texlive-pbox
   (package
     (name "texlive-pbox")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/pbox/"
@@ -57859,7 +57859,7 @@ defines some associated length commands.")
 (define-public texlive-pdfpages
   (package
     (name "texlive-pdfpages")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/pdfpages/" "source/latex/pdfpages/"
@@ -57886,7 +57886,7 @@ use this package to insert PostScript files, in 
addition to PDF files.")
 (define-public texlive-stix2-otf
   (package
     (name "texlive-stix2-otf")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/stix2-otf/"
@@ -57908,7 +57908,7 @@ with a set of text faces suitable for professional 
publishing.")
 (define-public texlive-sidecap
   (package
     (name "texlive-sidecap")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/sidecap/" "source/latex/sidecap/"
@@ -57933,7 +57933,7 @@ captions sideways.  Options include 
@code{outercaption}, @code{innercaption},
 (define-public texlive-stmaryrd
   (package
     (name "texlive-stmaryrd")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/stmaryrd/"
@@ -57974,7 +57974,7 @@ the whole font.")
 (define-public texlive-subfig
   (package
     (name "texlive-subfig")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/subfig/" "source/latex/subfig/"
@@ -57999,7 +57999,7 @@ caption for that subfigure.")
 (define-public texlive-subfigure
   (package
     (name "texlive-subfigure")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/subfigure/"
@@ -58029,7 +58029,7 @@ the more recent @code{subcaption} package more 
satisfactory.")
 (define-public texlive-tabulary
   (package
     (name "texlive-tabulary")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/tabulary/" "source/latex/tabulary/"
@@ -58055,7 +58055,7 @@ according to the natural width of the widest cell in 
the column.")
 (define-public texlive-tamethebeast
   (package
     (name "texlive-tamethebeast")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/bibtex/tamethebeast/")
@@ -58073,7 +58073,7 @@ in LaTeX, and thus mainly about BibTeX.")
 (define-public texlive-tds
   (package
     (name "texlive-tds")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/tds/" "doc/info/tds.info")
@@ -58092,7 +58092,7 @@ implementable.")
 (define-public texlive-tex-font-errors-cheatsheet
   (package
     (name "texlive-tex-font-errors-cheatsheet")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/tex-font-errors-cheatsheet/")
@@ -58111,7 +58111,7 @@ messages occur.  Also, hints are given on how to 
address those.")
 (define-public texlive-tex-nutshell
   (package
     (name "texlive-tex-nutshell")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/plain/tex-nutshell/")
@@ -58131,7 +58131,7 @@ gives a summary of plain TeX macros.")
 (define-public texlive-tex-overview
   (package
     (name "texlive-tex-overview")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/tex-overview/")
@@ -58149,7 +58149,7 @@ the macro packages LaTeX and ConTeXt.")
 (define-public texlive-tex-refs
   (package
     (name "texlive-tex-refs")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/tex-refs/")
@@ -58168,7 +58168,7 @@ DocBook/XML source format.")
 (define-public texlive-tex-vpat
   (package
     (name "texlive-tex-vpat")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/tex-vpat/")
@@ -58186,7 +58186,7 @@ ITI VPAT(R) guidelines.")
 (define-public texlive-texbytopic
   (package
     (name "texlive-texbytopic")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/plain/texbytopic/")
@@ -58206,7 +58206,7 @@ ever need to know.")
 (define-public texlive-texonly
   (package
     (name "texlive-texonly")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/plain/texonly/")
@@ -58224,7 +58224,7 @@ to be compiled with TeX or pdfTeX only, not with LaTeX 
and al.")
 (define-public texlive-threeparttable
   (package
     (name "texlive-threeparttable")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/threeparttable/"
@@ -58246,7 +58246,7 @@ environment.")
 (define-public texlive-thumbpdf
   (package
     (name "texlive-thumbpdf")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/thumbpdf/"
@@ -58272,7 +58272,7 @@ arrangement works with both plain TeX and LaTeX.")
 (define-public texlive-titlepages
   (package
     (name "texlive-titlepages")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/titlepages/")
@@ -58291,7 +58291,7 @@ used to create them.")
 (define-public texlive-tlc2
   (package
     (name "texlive-tlc2")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/tlc2/")
@@ -58309,7 +58309,7 @@ LaTeX Companion} book, together with necessary 
supporting files.")
 (define-public texlive-tlc3-examples
   (package
     (name "texlive-tlc3-examples")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/tlc3-examples/")
@@ -58328,7 +58328,7 @@ necessary supporting files.")
 (define-public texlive-tlmgr-intro-zh-cn
   (package
     (name "texlive-tlmgr-intro-zh-cn")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/support/tlmgr-intro-zh-cn/")
@@ -58347,7 +58347,7 @@ be found in the @code{tlmgrbasics} package.")
 (define-public texlive-tlmgrbasics
   (package
     (name "texlive-tlmgrbasics")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/support/tlmgrbasics/")
@@ -58366,7 +58366,7 @@ a convenient format.")
 (define-public texlive-txfonts
   (package
     (name "texlive-txfonts")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/txfonts/"
@@ -58404,7 +58404,7 @@ TeX metrics (VF and TFM files) and macros for use with 
LaTeX.")
 (define-public texlive-typehtml
   (package
     (name "texlive-typehtml")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/typehtml/"
@@ -58424,7 +58424,7 @@ all of HTML2, and most of the math fragment of the 
draft HTML3.")
 (define-public texlive-iwona
   (package
     (name "texlive-iwona")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/iwona/"
@@ -58456,7 +58456,7 @@ of ink traps which typify the Kurier font.")
 (define-public texlive-jadetex
   (package
     (name "texlive-jadetex")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/man/man1/jadetex.1"
@@ -58554,7 +58554,7 @@ command).")
 (define-public texlive-japanese-mathformulas
   (package
     (name "texlive-japanese-mathformulas")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/lualatex/japanese-mathformulas/"
@@ -58574,7 +58574,7 @@ formula should be used within a sentence or on a new 
line.")
 (define-public texlive-japanese-otf
   (package
     (name "texlive-japanese-otf")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/japanese-otf/"
@@ -58597,7 +58597,7 @@ supporting a wide variety of fonts in LaTeX using the 
pTeX engine.")
 (define-public texlive-jieeetran
   (package
     (name "texlive-jieeetran")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bst/jieeetran/"
@@ -58618,7 +58618,7 @@ Engineers (IEEE) format.")
 (define-public texlive-jlreq
   (package
     (name "texlive-jlreq")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/jlreq/"
@@ -58643,7 +58643,7 @@ files for LuaTeX-ja, pLaTeX, or upLaTeX are provided.")
 (define-public texlive-jlreq-deluxe
   (package
     (name "texlive-jlreq-deluxe")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/platex/jlreq-deluxe/"
@@ -58664,7 +58664,7 @@ files for LuaTeX-ja, pLaTeX, or upLaTeX are provided.")
 (define-public texlive-jpneduenumerate
   (package
     (name "texlive-jpneduenumerate")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/jpneduenumerate/"
@@ -58684,7 +58684,7 @@ enumerative expressions in Japanese education.")
 (define-public texlive-jpnedumathsymbols
   (package
     (name "texlive-jpnedumathsymbols")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/jpnedumathsymbols/"
@@ -58704,7 +58704,7 @@ mathematical equation representation in Japanese 
education.")
 (define-public texlive-kanbun
   (package
     (name "texlive-kanbun")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/kanbun/" "tex/latex/kanbun/")
@@ -58724,7 +58724,7 @@ allows typesetting kanbun-kundoku paragraphs 
efficiently.")
 (define-public texlive-libertine
   (package
     (name "texlive-libertine")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/libertine/"
@@ -58758,7 +58758,7 @@ The @code{mweights} package is used to manage the 
selection of font weights.")
 (define-public texlive-librarian
   (package
     (name "texlive-librarian")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/librarian/"
@@ -58782,7 +58782,7 @@ LaTeX.")
 (define-public texlive-dejavu
   (package
     (name "texlive-dejavu")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/dejavu/"
@@ -58811,7 +58811,7 @@ LGR.  The package doesn't (currently) support 
mathematics.")
 (define-public texlive-titlesec
   (package
     (name "texlive-titlesec")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/titlesec/" "tex/latex/titlesec/")
@@ -58834,7 +58834,7 @@ floats in a page.  You may assign headers/footers to 
individual floats, too.")
 (define-public texlive-type1cm
   (package
     (name "texlive-type1cm")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/type1cm/" "source/latex/type1cm/"
@@ -58861,7 +58861,7 @@ same job for T1- and TS1-encoded @code{ec} fonts.")
 (define-public texlive-lh
   (package
     (name "texlive-lh")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/lh/"
@@ -58906,7 +58906,7 @@ OT2 encoded fonts, CM bright shaped fonts and Concrete 
shaped fonts.")
 (define-public texlive-marvosym
   (package
     (name "texlive-marvosym")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/marvosym/"
@@ -58936,7 +58936,7 @@ The package contains both the original TrueType font 
and the derived Type
 (define-public texlive-metapost
   (package
     (name "texlive-metapost")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/man/man1/dvitomp.1"
@@ -58998,7 +58998,7 @@ than the bitmaps Metafont creates.")
 (define-public texlive-acmart
   (package
     (name "texlive-acmart")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bst/acmart/" "doc/latex/acmart/"
@@ -59019,7 +59019,7 @@ Association for Computing Machinery (ACM).")
 (define-public texlive-varwidth
   (package
     (name "texlive-varwidth")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/varwidth/" "tex/latex/varwidth/")
@@ -59040,7 +59040,7 @@ natural width.")
 (define-public texlive-wasy
   (package
     (name "texlive-wasy")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/wasy/" "fonts/source/public/wasy/"
@@ -59060,7 +59060,7 @@ the @code{wasysym} package.")
 (define-public texlive-wasy-type1
   (package
     (name "texlive-wasy-type1")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/wasy-type1/"
@@ -59082,7 +59082,7 @@ the @code{wasysym} package.")
 (define-public texlive-wasysym
   (package
     (name "texlive-wasysym")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/wasysym/" "source/latex/wasysym/"
@@ -59105,7 +59105,7 @@ implements an easy to use interface for these symbols.")
 (define-public texlive-willowtreebook
   (package
     (name "texlive-willowtreebook")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/willowtreebook/"
@@ -59126,7 +59126,7 @@ class.")
 (define-public texlive-wrapfig
   (package
     (name "texlive-wrapfig")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/wrapfig/" "tex/latex/wrapfig/")
@@ -59147,7 +59147,7 @@ It does not work in combination with list environments, 
but can be used in a
 (define-public texlive-ucharcat
   (package
     (name "texlive-ucharcat")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/ucharcat/"
@@ -59170,7 +59170,7 @@ as character code of the character token being 
constructed.")
 (define-public texlive-ucs
   (package
     (name "texlive-ucs")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/ucs/" "fonts/enc/dvips/ucs/"
@@ -59196,7 +59196,7 @@ non-ASCII characters when coding mathematical 
formulae.")
 (define-public texlive-preview
   (package
     (name "texlive-preview")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/preview/" "source/latex/preview/"
@@ -59222,7 +59222,7 @@ files.")
 (define-public texlive-acronym
   (package
     (name "texlive-acronym")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/acronym/" "source/latex/acronym/"
@@ -59246,7 +59246,7 @@ e-TeX.")
 (define-public texlive-pdftex
   (package
     (name "texlive-pdftex")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/man/man1/pdfetex.1"
@@ -59304,7 +59304,7 @@ documents as well as DVI output.")
 (define-public texlive-biber
   (package
     (name "texlive-biber")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/bibtex/biber/" "source/bibtex/biber/")
@@ -59677,7 +59677,7 @@ required: automatic sectioning and pagination, spell 
checking and so forth.")
 (define-public texlive-media9
   (package
     (name "texlive-media9")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/media9/" "source/latex/media9/"
@@ -59705,7 +59705,7 @@ specification.  It replaces the now obsolete 
@code{movie15} package.")
 (define-public texlive-ocgx2
   (package
     (name "texlive-ocgx2")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/ocgx2/" "tex/latex/ocgx2/")
@@ -59729,7 +59729,7 @@ and back-ends.  It also ensures compatibility with the 
@code{media9} and
 (define-public texlive-optex
   (package
     (name "texlive-optex")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/man/man1/optex.1"
@@ -59765,7 +59765,7 @@ hyperlinks, ...) with Unicode fonts.")
 (define-public texlive-ms
   (package
     (name "texlive-ms")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/ms/" "source/latex/ms/"
@@ -59788,7 +59788,7 @@ and @code{multitoc}, typeset the table of contents in 
multiple columns.")
 (define-public texlive-ncctools
   (package
     (name "texlive-ncctools")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/ncctools/" "source/latex/ncctools/"
@@ -59834,7 +59834,7 @@ toc-entries;
 (define-public texlive-ncntrsbk
   (package
     (name "texlive-ncntrsbk")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "dvips/ncntrsbk/"
@@ -59860,7 +59860,7 @@ Schoolbook font from Adobe's basic set.")
 (define-public texlive-numprint
   (package
     (name "texlive-numprint")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/numprint/" "source/latex/numprint/"
@@ -59889,7 +59889,7 @@ number format.")
 (define-public texlive-needspace
   (package
     (name "texlive-needspace")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin name version
                             (list "doc/latex/needspace/"
                                   "source/latex/needspace/"
@@ -59913,7 +59913,7 @@ bottom of the page, a new page will be started.")
 (define-public texlive-changepage
   (package
     (name "texlive-changepage")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/changepage/"
@@ -59940,7 +59940,7 @@ package, which is distributed with the package.")
 (define-public texlive-eukdate
   (package
     (name "texlive-eukdate")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/eukdate/" "source/latex/eukdate/"
@@ -59964,7 +59964,7 @@ format.")
 (define-public texlive-euler
   (package
     (name "texlive-euler")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/euler/" "source/latex/euler/"
@@ -59987,7 +59987,7 @@ for the Concrete book are supported by the @code{beton} 
package.")
 (define-public texlive-extsizes
   (package
     (name "texlive-extsizes")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/extsizes/" "tex/latex/extsizes/")
@@ -60008,7 +60008,7 @@ it cannot be guaranteed to work with any given class.")
 (define-public texlive-ulem
   (package
     (name "texlive-ulem")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/ulem/" "tex/generic/ulem/")
@@ -60029,7 +60029,7 @@ underlining, and striking out, and crossing out.")
 (define-public texlive-pdfarticle
   (package
     (name "texlive-pdfarticle")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/lualatex/pdfarticle/"
@@ -60048,7 +60048,7 @@ with LuaLaTeX.")
 (define-public texlive-pdfextra
   (package
     (name "texlive-pdfextra")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/optex/pdfextra/" "tex/luatex/pdfextra/"
@@ -60071,7 +60071,7 @@ events, transitions, and attachments.")
 (define-public texlive-penlight
   (package
     (name "texlive-penlight")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/luatex/penlight/"
@@ -60090,7 +60090,7 @@ libraries with LuaLaTeX, with some extra functionality 
added.")
 (define-public texlive-pgf
   (package
     (name "texlive-pgf")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/pgf/"
@@ -60142,7 +60142,7 @@ output.")
 (define-public texlive-piton
   (package
     (name "texlive-piton")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/lualatex/piton/"
@@ -60162,7 +60162,7 @@ listings.")
 (define-public texlive-placeat
   (package
     (name "texlive-placeat")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/lualatex/placeat/" "scripts/placeat/"
@@ -60185,7 +60185,7 @@ positioning (the grid may be disabled, for final copy 
using the command
 (define-public texlive-plantuml
   (package
     (name "texlive-plantuml")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/lualatex/plantuml/"
@@ -60207,7 +60207,7 @@ diagrams.")
 (define-public texlive-pyluatex
   (package
     (name "texlive-pyluatex")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/lualatex/pyluatex/"
@@ -60232,7 +60232,7 @@ file in a single compilation run.")
 (define-public texlive-pythontex
   (package
     (name "texlive-pythontex")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/pythontex/" "scripts/pythontex/"
@@ -60268,7 +60268,7 @@ conversion to other formats.")
 (define-public texlive-koma-script
   (package
     (name "texlive-koma-script")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/koma-script/"
@@ -60297,7 +60297,7 @@ not only with KOMA-Script classes but also with the 
standard classes.")
 (define-public texlive-koma-script-examples
   (package
     (name "texlive-koma-script-examples")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/koma-script-examples/")
@@ -60317,7 +60317,7 @@ of these examples.")
 (define-public texlive-atbegshi
   (package
     (name "texlive-atbegshi")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/atbegshi/" "source/latex/atbegshi/"
@@ -60342,7 +60342,7 @@ be used either with LaTeX or with plain TeX.")
 (define-public texlive-bigintcalc
   (package
     (name "texlive-bigintcalc")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/bigintcalc/"
@@ -60364,7 +60364,7 @@ that can exceed TeX's number limits.")
 (define-public texlive-bitset
   (package
     (name "texlive-bitset")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/bitset/" "source/latex/bitset/"
@@ -60387,7 +60387,7 @@ manipulated.")
 (define-public texlive-etexcmds
   (package
     (name "texlive-etexcmds")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/etexcmds/" "source/latex/etexcmds/"
@@ -60410,7 +60410,7 @@ provided as @code{\\etex@@unexpanded}.")
 (define-public texlive-etextools
   (package
     (name "texlive-etextools")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/etextools/"
@@ -60433,7 +60433,7 @@ modifiers; some purely expandable numerics.")
 (define-public texlive-gettitlestring
   (package
     (name "texlive-gettitlestring")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/gettitlestring/"
@@ -60456,7 +60456,7 @@ strings.")
 (define-public texlive-infwarerr
   (package
     (name "texlive-infwarerr")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/infwarerr/"
@@ -60480,7 +60480,7 @@ implementations.")
 (define-public texlive-intcalc
   (package
     (name "texlive-intcalc")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/intcalc/" "source/latex/intcalc/"
@@ -60501,7 +60501,7 @@ using the e-TeX extension @code{\\numexpr} if it is 
available.")
 (define-public texlive-kvdefinekeys
   (package
     (name "texlive-kvdefinekeys")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/kvdefinekeys/"
@@ -60523,7 +60523,7 @@ keyval’s @code{\\define@@key}, to define keys for use 
by @code{kvsetkeys}.")
 (define-public texlive-kvsetkeys
   (package
     (name "texlive-kvsetkeys")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/kvsetkeys/"
@@ -60547,7 +60547,7 @@ level of curly braces are removed from the values.")
 (define-public texlive-listofitems
   (package
     (name "texlive-listofitems")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/listofitems/"
@@ -60569,7 +60569,7 @@ interface.")
 (define-public texlive-ltxcmds
   (package
     (name "texlive-ltxcmds")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/ltxcmds/"
@@ -60592,7 +60592,7 @@ plain TeX.")
 (define-public texlive-ltxmisc
   (package
     (name "texlive-ltxmisc")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "tex/latex/ltxmisc/")
@@ -60618,7 +60618,7 @@ plain TeX.")
 (define-public texlive-pdfescape
   (package
     (name "texlive-pdfescape")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/pdfescape/"
@@ -60641,7 +60641,7 @@ using TeX or e-TeX.")
 (define-public texlive-uniquecounter
   (package
     (name "texlive-uniquecounter")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/uniquecounter/"
@@ -60664,7 +60664,7 @@ not limited.")
 (define-public texlive-readarray
   (package
     (name "texlive-readarray")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/readarray/" "tex/latex/readarray/")
@@ -60686,7 +60686,7 @@ formatted text.")
 (define-public texlive-verbatimbox
   (package
     (name "texlive-verbatimbox")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/verbatimbox/"
@@ -60711,7 +60711,7 @@ in places where the standard @code{verbatim} 
environment (which is based on a
 (define-public texlive-verifica
   (package
     (name "texlive-verifica")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/verifica/"
@@ -60733,7 +60733,7 @@ school tests.")
 (define-public texlive-exam-zh
   (package
     (name "texlive-exam-zh")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/xelatex/exam-zh/" "tex/latex/exam-zh/")
@@ -60753,7 +60753,7 @@ individually.")
 (define-public texlive-examplep
   (package
     (name "texlive-examplep")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/examplep/" "tex/latex/examplep/")
@@ -60781,7 +60781,7 @@ such as footnotes and section titles.")
 (define-public texlive-xunicode
   (package
     (name "texlive-xunicode")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/xelatex/xunicode/"
@@ -60805,7 +60805,7 @@ glyphs.")
 (define-public texlive-xypic
   (package
     (name "texlive-xypic")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/xypic/"
@@ -60838,7 +60838,7 @@ AMS-LaTeX, AMS-TeX, and plain TeX).  The distribution 
includes Michael Barr's
 (define-public texlive-xypic-tut-pt
   (package
     (name "texlive-xypic-tut-pt")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/xypic-tut-pt/")
@@ -60854,7 +60854,7 @@ AMS-LaTeX, AMS-TeX, and plain TeX).  The distribution 
includes Michael Barr's
 (define-public texlive-bibtex
   (package
     (name "texlive-bibtex")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bib/base/"
@@ -60903,7 +60903,7 @@ package, such as @command{natbib} as well).")
 (define-public texlive-charissil
   (package
     (name "texlive-charissil")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/charissil/"
@@ -60929,7 +60929,7 @@ LaTeX, pdfLaTeX, XeLaTeX and LuaLaTeX.")
 (define-public texlive-charter
   (package
     (name "texlive-charter")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/charter/"
@@ -60958,7 +60958,7 @@ Support for use with LaTeX is available in 
@code{freenfss}, part of
 (define-public texlive-chngcntr
   (package
     (name "texlive-chngcntr")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/chngcntr/" "tex/latex/chngcntr/")
@@ -60977,7 +60977,7 @@ a counter to be reset when another is incremented) and
 (define-public texlive-context
   (package
     (name "texlive-context")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bst/context/mkii/"
@@ -61196,7 +61196,7 @@ for a wealth of support information.")
 (define-public texlive-context-account
   (package
     (name "texlive-context-account")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/context/third/account/"
@@ -61216,7 +61216,7 @@ for a wealth of support information.")
 (define-public texlive-context-algorithmic
   (package
     (name "texlive-context-algorithmic")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/context/third/algorithmic/"
@@ -61235,7 +61235,7 @@ for a wealth of support information.")
 (define-public texlive-context-animation
   (package
     (name "texlive-context-animation")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/context/third/animation/"
@@ -61256,7 +61256,7 @@ package.")
 (define-public texlive-context-annotation
   (package
     (name "texlive-context-annotation")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/context/third/annotation/"
@@ -61277,7 +61277,7 @@ environments to mark text blocks.")
 (define-public texlive-context-bnf
   (package
     (name "texlive-context-bnf")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/context/third/bnf/"
@@ -61301,7 +61301,7 @@ looking at the source ConTeXt document.")
 (define-public texlive-context-chromato
   (package
     (name "texlive-context-chromato")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/context/third/chromato/"
@@ -61319,7 +61319,7 @@ looking at the source ConTeXt document.")
 (define-public texlive-context-cmscbf
   (package
     (name "texlive-context-cmscbf")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/context/third/cmscbf/"
@@ -61340,7 +61340,7 @@ set.")
 (define-public texlive-context-cmttbf
   (package
     (name "texlive-context-cmttbf")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/context/third/cmttbf/"
@@ -61360,7 +61360,7 @@ Such a font may be found in the Computer Modern extra 
bold font set.")
 (define-public texlive-context-construction-plan
   (package
     (name "texlive-context-construction-plan")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/context/third/construction-plan/"
@@ -61379,7 +61379,7 @@ Such a font may be found in the Computer Modern extra 
bold font set.")
 (define-public texlive-context-cyrillicnumbers
   (package
     (name "texlive-context-cyrillicnumbers")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/context/third/cyrillicnumbers/"
@@ -61400,7 +61400,7 @@ numeration using cyrillic letters.")
 (define-public texlive-context-degrade
   (package
     (name "texlive-context-degrade")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/context/third/degrade/"
@@ -61419,7 +61419,7 @@ numeration using cyrillic letters.")
 (define-public texlive-context-fancybreak
   (package
     (name "texlive-context-fancybreak")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/context/third/fancybreak/"
@@ -61441,7 +61441,7 @@ a default symbol.")
 (define-public texlive-context-filter
   (package
     (name "texlive-context-filter")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/context/third/filter/"
@@ -61466,7 +61466,7 @@ with both MkII and MkIV.")
 (define-public texlive-context-french
   (package
     (name "texlive-context-french")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/context/third/french/"
@@ -61485,7 +61485,7 @@ with both MkII and MkIV.")
 (define-public texlive-context-fullpage
   (package
     (name "texlive-context-fullpage")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/context/third/fullpage/"
@@ -61506,7 +61506,7 @@ adds a styling parameter, given in the 
@code{\\usemodule} command.")
 (define-public texlive-context-gantt
   (package
     (name "texlive-context-gantt")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/context/third/gantt/"
@@ -61525,7 +61525,7 @@ adds a styling parameter, given in the 
@code{\\usemodule} command.")
 (define-public texlive-context-gnuplot
   (package
     (name "texlive-context-gnuplot")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/context/third/gnuplot/"
@@ -61547,7 +61547,7 @@ the resulting graphic directly into the document.")
 (define-public texlive-context-handlecsv
   (package
     (name "texlive-context-handlecsv")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/context/third/handlecsv/"
@@ -61566,7 +61566,7 @@ the resulting graphic directly into the document.")
 (define-public texlive-context-layout
   (package
     (name "texlive-context-layout")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/context/third/layout/"
@@ -61587,7 +61587,7 @@ footer and text body.")
 (define-public texlive-context-letter
   (package
     (name "texlive-context-letter")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/context/third/letter/"
@@ -61610,7 +61610,7 @@ letters may be amended by a wide range of style 
specifications.")
 (define-public texlive-context-lettrine
   (package
     (name "texlive-context-lettrine")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/context/third/lettrine/"
@@ -61630,7 +61630,7 @@ letters may be amended by a wide range of style 
specifications.")
 (define-public texlive-context-mathsets
   (package
     (name "texlive-context-mathsets")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/context/third/mathsets/"
@@ -61652,7 +61652,7 @@ least inspired by @code{braket}.")
 (define-public texlive-context-rst
   (package
     (name "texlive-context-rst")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/context/third/rst/"
@@ -61674,7 +61674,7 @@ reStructuredText with ConTeXt.")
 (define-public texlive-context-ruby
   (package
     (name "texlive-context-ruby")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/context/third/ruby/"
@@ -61696,7 +61696,7 @@ layout of the base text and the Ruby text can be 
controlled by parameters.")
 (define-public texlive-context-simplefonts
   (package
     (name "texlive-context-simplefonts")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/context/third/simplefonts/"
@@ -61716,7 +61716,7 @@ ConTeXt.")
 (define-public texlive-context-simpleslides
   (package
     (name "texlive-context-simpleslides")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/context/third/simpleslides/"
@@ -61743,7 +61743,7 @@ new styles.")
 (define-public texlive-context-title
   (package
     (name "texlive-context-title")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/context/third/title/"
@@ -61766,7 +61766,7 @@ change the formatting of the content.")
 (define-public texlive-context-transliterator
   (package
     (name "texlive-context-transliterator")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/context/third/transliterator/"
@@ -61789,7 +61789,7 @@ alphabet.  The package can make allowance for 
hyphenation.")
 (define-public texlive-context-typearea
   (package
     (name "texlive-context-typearea")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/context/third/typearea/"
@@ -61809,7 +61809,7 @@ LaTeX package @code{typearea} does.")
 (define-public texlive-context-typescripts
   (package
     (name "texlive-context-typescripts")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/context/third/typescripts/"
@@ -61830,7 +61830,7 @@ a @file{.mkii} and a @file{.mkiv} version.")
 (define-public texlive-context-vim
   (package
     (name "texlive-context-vim")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/context/third/vim/"
@@ -61856,7 +61856,7 @@ Vim.")
 (define-public texlive-context-visualcounter
   (package
     (name "texlive-context-visualcounter")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/context/third/visualcounter/"
@@ -61878,7 +61878,7 @@ on.  This module provides a visual display for such 
counters.")
 (define-public texlive-beamer
   (package
     (name "texlive-beamer")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/beamer/" "tex/latex/beamer/")
@@ -61919,7 +61919,7 @@ effects, varying slide transitions and animations.")
 (define-public texlive-beamer-tut-pt
   (package
     (name "texlive-beamer-tut-pt")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/beamer-tut-pt/")
@@ -61937,7 +61937,7 @@ Portuguese.")
 (define-public texlive-xmpincl
   (package
     (name "texlive-xmpincl")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/xmpincl/" "source/latex/xmpincl/"
@@ -61960,7 +61960,7 @@ the file to which it applies.")
 (define-public texlive-pdfx
   (package
     (name "texlive-pdfx")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/pdfx/" "source/latex/pdfx/"
@@ -61989,7 +61989,7 @@ standards-compliant PDF documents with pdfTeX, LuaTeX 
and XeTeX.")
 (define-public texlive-yamlvars
   (package
     (name "texlive-yamlvars")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/lualatex/yamlvars/"
@@ -62008,7 +62008,7 @@ declare and define LaTeX definitions using YAML files.")
 (define-public texlive-yax
   (package
     (name "texlive-yax")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/yax/" "tex/generic/yax/")
@@ -62031,7 +62031,7 @@ customized.")
 (define-public texlive-ydoc
   (package
     (name "texlive-ydoc")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/ydoc/" "source/latex/ydoc/"
@@ -62065,7 +62065,7 @@ change.")
 (define-public texlive-yet-another-guide-latex2e
   (package
     (name "texlive-yet-another-guide-latex2e")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/yet-another-guide-latex2e/")
@@ -62086,7 +62086,7 @@ otherwise covered in this document and a list of 
helpful resources.")
 (define-public texlive-pstricks
   (package
     (name "texlive-pstricks")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/pstricks/" "dvips/pstricks/"
@@ -62110,7 +62110,7 @@ of tables.")
 (define-public texlive-pst-2dplot
   (package
     (name "texlive-pst-2dplot")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/pst-2dplot/"
@@ -62130,7 +62130,7 @@ MATLAB for plotting.")
 (define-public texlive-pst-3d
   (package
     (name "texlive-pst-3d")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/pst-3d/" "dvips/pst-3d/"
@@ -62150,7 +62150,7 @@ and three dimensional representations of text or 
graphical objects.")
 (define-public texlive-pst-3dplot
   (package
     (name "texlive-pst-3dplot")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/pst-3dplot/"
@@ -62173,7 +62173,7 @@ TeX or LaTeX, without the need for external tools.")
 (define-public texlive-pst-abspos
   (package
     (name "texlive-pst-abspos")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/pst-abspos/"
@@ -62195,7 +62195,7 @@ page.")
 (define-public texlive-pst-am
   (package
     (name "texlive-pst-am")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/pst-am/"
@@ -62215,7 +62215,7 @@ carrier, signal modulation, signal recovery and signal 
demodulation.")
 (define-public texlive-pst-antiprism
   (package
     (name "texlive-pst-antiprism")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/pst-antiprism/"
@@ -62236,7 +62236,7 @@ which is a semiregular polyhedron constructed with 
2-gons and triangles.")
 (define-public texlive-pst-arrow
   (package
     (name "texlive-pst-arrow")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/pst-arrow/"
@@ -62256,7 +62256,7 @@ which was related to arrows, like multiple arrows and 
so on.")
 (define-public texlive-pst-asr
   (package
     (name "texlive-pst-asr")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/pst-asr/"
@@ -62274,7 +62274,7 @@ which was related to arrows, like multiple arrows and 
so on.")
 (define-public texlive-pst-bar
   (package
     (name "texlive-pst-bar")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/pst-bar/" "dvips/pst-bar/"
@@ -62294,7 +62294,7 @@ drawing parameters are highly customizable.")
 (define-public texlive-pst-barcode
   (package
     (name "texlive-pst-barcode")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/pst-barcode/"
@@ -62318,7 +62318,7 @@ for calculating the bars.  For PDF output use a 
multi-pass mechansism such as
 (define-public texlive-pst-bezier
   (package
     (name "texlive-pst-bezier")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/pst-bezier/"
@@ -62340,7 +62340,7 @@ curve.")
 (define-public texlive-pst-blur
   (package
     (name "texlive-pst-blur")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/pst-blur/" "dvips/pst-blur/"
@@ -62361,7 +62361,7 @@ that apply blurring to the normal shadow function of 
PSTricks.")
 (define-public texlive-pst-bspline
   (package
     (name "texlive-pst-bspline")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/pst-bspline/"
@@ -62384,7 +62384,7 @@ points.  Graphical output is created using PStricks.")
 (define-public texlive-pst-calculate
   (package
     (name "texlive-pst-calculate")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/pst-calculate/"
@@ -62404,7 +62404,7 @@ level.")
 (define-public texlive-pst-calendar
   (package
     (name "texlive-pst-calendar")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/pst-calendar/"
@@ -62425,7 +62425,7 @@ available in English.")
 (define-public texlive-pst-cie
   (package
     (name "texlive-pst-cie")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/pst-cie/" "dvips/pst-cie/"
@@ -62444,7 +62444,7 @@ spaces: Adobe, CIE, ColorMatch, NTSC, Pal-Secam, 
ProPhoto, SMPTE, and sRGB.")
 (define-public texlive-pst-circ
   (package
     (name "texlive-pst-circ")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/pst-circ/" "dvips/pst-circ/"
@@ -62467,7 +62467,7 @@ expressing a circuit.")
 (define-public texlive-pst-coil
   (package
     (name "texlive-pst-coil")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/pst-coil/" "dvips/pst-coil/"
@@ -62487,7 +62487,7 @@ and zigzag node connections.")
 (define-public texlive-pst-contourplot
   (package
     (name "texlive-pst-contourplot")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/pst-contourplot/"
@@ -62510,7 +62510,7 @@ marching squares algorithm.")
 (define-public texlive-pst-cox
   (package
     (name "texlive-pst-cox")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/pst-cox/" "dvips/pst-cox/"
@@ -62542,7 +62542,7 @@ series.")
 (define-public texlive-pst-dart
   (package
     (name "texlive-pst-dart")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/pst-dart/"
@@ -62562,7 +62562,7 @@ Optional arguments are the unit and the fontsize.")
 (define-public texlive-pst-dbicons
   (package
     (name "texlive-pst-dbicons")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/pst-dbicons/"
@@ -62584,7 +62584,7 @@ to them by using the standard database terminology.")
 (define-public texlive-pst-diffraction
   (package
     (name "texlive-pst-diffraction")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/pst-diffraction/"
@@ -62611,7 +62611,7 @@ be calculated by the package).")
 (define-public texlive-pst-electricfield
   (package
     (name "texlive-pst-electricfield")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/pst-electricfield/"
@@ -62634,7 +62634,7 @@ in a cartesian coordinate system.")
 (define-public texlive-pst-eps
   (package
     (name "texlive-pst-eps")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/pst-eps/"
@@ -62655,7 +62655,7 @@ a document in the usual way.")
 (define-public texlive-pst-eucl
   (package
     (name "texlive-pst-eucl")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/pst-eucl/" "dvips/pst-eucl/"
@@ -62677,7 +62677,7 @@ coordinates is limited to points which controlled the 
figure.")
 (define-public texlive-pst-eucl-translation-bg
   (package
     (name "texlive-pst-eucl-translation-bg")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/pst-eucl-translation-bg/")
@@ -62695,7 +62695,7 @@ Bulgarian language.")
 (define-public texlive-pst-exa
   (package
     (name "texlive-pst-exa")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/pst-exa/" "tex/latex/pst-exa/")
@@ -62713,7 +62713,7 @@ to put code and output side by side or one above the 
other.")
 (define-public texlive-pst-feyn
   (package
     (name "texlive-pst-feyn")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/pst-feyn/" "dvips/pst-feyn/"
@@ -62733,7 +62733,7 @@ for Feynman diagrams.")
 (define-public texlive-pst-fill
   (package
     (name "texlive-pst-fill")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/pst-fill/"
@@ -62753,7 +62753,7 @@ characters.")
 (define-public texlive-pst-fit
   (package
     (name "texlive-pst-fit")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/pst-fit/"
@@ -62773,7 +62773,7 @@ and fourth order polynomials.")
 (define-public texlive-pst-flags
   (package
     (name "texlive-pst-flags")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/pst-flags/"
@@ -62797,7 +62797,7 @@ options supplied to the TeX macros.")
 (define-public texlive-pst-fr3d
   (package
     (name "texlive-pst-fr3d")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/pst-fr3d/"
@@ -62819,7 +62819,7 @@ especially useful for drawing 3D-seeming buttons.")
 (define-public texlive-pst-fractal
   (package
     (name "texlive-pst-fractal")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/pst-fractal/"
@@ -62842,7 +62842,7 @@ parameters (including varying numbers of iterations).")
 (define-public texlive-pst-fun
   (package
     (name "texlive-pst-fun")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/pst-fun/" "dvips/pst-fun/"
@@ -62863,7 +62863,7 @@ macros and/or packages. (Or they can be used for 
fun...)")
 (define-public texlive-pst-func
   (package
     (name "texlive-pst-func")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/pst-func/" "dvips/pst-func/"
@@ -62904,7 +62904,7 @@ The plots may be generated as volumes of rotation about 
the X-axis, as well.")
 (define-public texlive-pst-gantt
   (package
     (name "texlive-pst-gantt")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/pst-gantt/"
@@ -62924,7 +62924,7 @@ chart that displays a project schedule.")
 (define-public texlive-pst-geo
   (package
     (name "texlive-pst-geo")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/pst-geo/" "dvips/pst-geo/"
@@ -62953,7 +62953,7 @@ should arise.")
 (define-public texlive-pst-geometrictools
   (package
     (name "texlive-pst-geometrictools")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/pst-geometrictools/"
@@ -62973,7 +62973,7 @@ compasses and pencils.")
 (define-public texlive-pst-gr3d
   (package
     (name "texlive-pst-gr3d")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/pst-gr3d/"
@@ -62995,7 +62995,7 @@ appearance.")
 (define-public texlive-pst-grad
   (package
     (name "texlive-pst-grad")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/pst-grad/" "dvips/pst-grad/"
@@ -63016,7 +63016,7 @@ found in package @code{pst-slpe}.")
 (define-public texlive-pst-graphicx
   (package
     (name "texlive-pst-graphicx")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/pst-graphicx/"
@@ -63036,7 +63036,7 @@ PSTricks use of @code{xkeyval}.")
 (define-public texlive-pst-hsb
   (package
     (name "texlive-pst-hsb")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/pst-hsb/"
@@ -63056,7 +63056,7 @@ supported.")
 (define-public texlive-pst-infixplot
   (package
     (name "texlive-pst-infixplot")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/pst-infixplot/"
@@ -63080,7 +63080,7 @@ expressions to PostScript syntax.")
 (define-public texlive-pst-intersect
   (package
     (name "texlive-pst-intersect")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/pst-intersect/"
@@ -63102,7 +63102,7 @@ paths or Bezier curves, using the Bezier clipping 
algorithm.")
 (define-public texlive-pst-jtree
   (package
     (name "texlive-pst-jtree")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/pst-jtree/"
@@ -63121,7 +63121,7 @@ paths or Bezier curves, using the Bezier clipping 
algorithm.")
 (define-public texlive-pst-knot
   (package
     (name "texlive-pst-knot")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/pst-knot/" "dvips/pst-knot/"
@@ -63141,7 +63141,7 @@ standard graphics controls one expects.")
 (define-public texlive-pst-labo
   (package
     (name "texlive-pst-labo")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/pst-labo/"
@@ -63162,7 +63162,7 @@ of illustrations together with their source code, 
making it an easy read.")
 (define-public texlive-pst-layout
   (package
     (name "texlive-pst-layout")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/pst-layout/"
@@ -63181,7 +63181,7 @@ layouts of material, typically to be overlaid on an 
included graphic.")
 (define-public texlive-pst-lens
   (package
     (name "texlive-pst-lens")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/pst-lens/"
@@ -63203,7 +63203,7 @@ a remarkable range of effects.")
 (define-public texlive-pst-light3d
   (package
     (name "texlive-pst-light3d")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/pst-light3d/"
@@ -63225,7 +63225,7 @@ effects on characters and PSTricks graphics, like 
lines, curves, plots, ...")
 (define-public texlive-pst-lsystem
   (package
     (name "texlive-pst-lsystem")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/pst-lsystem/"
@@ -63248,7 +63248,7 @@ Kochflake or Hilbert curve.")
 (define-public texlive-pst-magneticfield
   (package
     (name "texlive-pst-magneticfield")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/pst-magneticfield/"
@@ -63270,7 +63270,7 @@ There are several parameters to create a different 
output.")
 (define-public texlive-pst-marble
   (package
     (name "texlive-pst-marble")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/pst-marble/"
@@ -63289,7 +63289,7 @@ There are several parameters to create a different 
output.")
 (define-public texlive-pst-math
   (package
     (name "texlive-pst-math")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/pst-math/" "dvips/pst-math/"
@@ -63316,7 +63316,7 @@ a solver of linear equation systems.")
 (define-public texlive-pst-mirror
   (package
     (name "texlive-pst-mirror")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/pst-mirror/"
@@ -63337,7 +63337,7 @@ drawing images as if reflected by a spherical mirror.")
 (define-public texlive-pst-moire
   (package
     (name "texlive-pst-moire")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/pst-moire/" "dvips/pst-moire/"
@@ -63355,7 +63355,7 @@ drawing images as if reflected by a spherical mirror.")
 (define-public texlive-pst-node
   (package
     (name "texlive-pst-node")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/pst-node/" "dvips/pst-node/"
@@ -63378,7 +63378,7 @@ and so on.")
 (define-public texlive-pst-ob3d
   (package
     (name "texlive-pst-ob3d")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/pst-ob3d/"
@@ -63400,7 +63400,7 @@ dies (which are only a special kind of cubes) are 
defined.")
 (define-public texlive-pst-ode
   (package
     (name "texlive-pst-ode")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/pst-ode/" "dvips/pst-ode/"
@@ -63427,7 +63427,7 @@ state vectors can be written as a table to a text 
file.")
 (define-public texlive-pst-optexp
   (package
     (name "texlive-pst-optexp")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/pst-optexp/" "dvips/pst-optexp/"
@@ -63452,7 +63452,7 @@ realistic raytraced beam paths are also possible.")
 (define-public texlive-pst-optic
   (package
     (name "texlive-pst-optic")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/pst-optic/"
@@ -63472,7 +63472,7 @@ refractive optics diagrams.")
 (define-public texlive-pst-osci
   (package
     (name "texlive-pst-osci")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/pst-osci/"
@@ -63495,7 +63495,7 @@ the two other signals.  Lissajous diagrams (XY-mode) 
can also be obtained.")
 (define-public texlive-pst-ovl
   (package
     (name "texlive-pst-ovl")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/pst-ovl/" "dvips/pst-ovl/"
@@ -63514,7 +63514,7 @@ in the slides of a projected presentation.")
 (define-public texlive-pst-pad
   (package
     (name "texlive-pst-pad")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/pst-pad/"
@@ -63538,7 +63538,7 @@ lubrication.")
 (define-public texlive-pst-pdf
   (package
     (name "texlive-pst-pdf")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/pst-pdf/" "scripts/pst-pdf/"
@@ -63562,7 +63562,7 @@ PostScript code.")
 (define-public texlive-pst-pdgr
   (package
     (name "texlive-pst-pdgr")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/pst-pdgr/"
@@ -63587,7 +63587,7 @@ files from spreadsheets is available.")
 (define-public texlive-pst-perspective
   (package
     (name "texlive-pst-perspective")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/pst-perspective/"
@@ -63607,7 +63607,7 @@ with an arbitrarily chosen angle and a variable 
shortening factor.")
 (define-public texlive-pst-platon
   (package
     (name "texlive-pst-platon")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/pst-platon/"
@@ -63627,7 +63627,7 @@ the five Platonic solids.")
 (define-public texlive-pst-plot
   (package
     (name "texlive-pst-plot")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/pst-plot/"
@@ -63647,7 +63647,7 @@ using PSTricks.  Plots may be configured using a wide 
variety of parameters.")
 (define-public texlive-pst-poker
   (package
     (name "texlive-pst-poker")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/pst-poker/"
@@ -63666,7 +63666,7 @@ manners.")
 (define-public texlive-pst-poly
   (package
     (name "texlive-pst-poly")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/pst-poly/"
@@ -63689,7 +63689,7 @@ text with a polygon.")
 (define-public texlive-pst-pulley
   (package
     (name "texlive-pst-pulley")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/pst-pulley/"
@@ -63709,7 +63709,7 @@ The pulley diagrams are labelled with the physical 
properties of the system.")
 (define-public texlive-pst-qtree
   (package
     (name "texlive-pst-qtree")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/pst-qtree/"
@@ -63727,7 +63727,7 @@ The pulley diagrams are labelled with the physical 
properties of the system.")
 (define-public texlive-pst-rputover
   (package
     (name "texlive-pst-rputover")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/pst-rputover/"
@@ -63747,7 +63747,7 @@ without obscuring background colors.")
 (define-public texlive-pst-rubans
   (package
     (name "texlive-pst-rubans")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/pst-rubans/"
@@ -63771,7 +63771,7 @@ helices, one may also choose the number of ribbons.")
 (define-public texlive-pst-shell
   (package
     (name "texlive-pst-shell")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/pst-shell/" "dvips/pst-shell/"
@@ -63794,7 +63794,7 @@ Nautilus, all with different parameters.")
 (define-public texlive-pst-sigsys
   (package
     (name "texlive-pst-sigsys")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/pst-sigsys/"
@@ -63819,7 +63819,7 @@ of nodes, and connecting a list of nodes using any 
node-connecting macro.")
 (define-public texlive-pst-slpe
   (package
     (name "texlive-pst-slpe")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/pst-slpe/" "dvips/pst-slpe/"
@@ -63850,7 +63850,7 @@ a three-dimensional appearance.
 (define-public texlive-pst-solarsystem
   (package
     (name "texlive-pst-solarsystem")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/pst-solarsystem/"
@@ -63875,7 +63875,7 @@ correct size.")
 (define-public texlive-pst-solides3d
   (package
     (name "texlive-pst-solides3d")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/pst-solides3d/"
@@ -63907,7 +63907,7 @@ large palette of colors;
 (define-public texlive-pst-soroban
   (package
     (name "texlive-pst-soroban")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/pst-soroban/"
@@ -63927,7 +63927,7 @@ soroban is still used in Japan today.")
 (define-public texlive-pst-spectra
   (package
     (name "texlive-pst-spectra")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/pst-spectra/"
@@ -63949,7 +63949,7 @@ allows you to draw continuum, emission and absorption 
spectra.  A Total of 16
 (define-public texlive-pst-spinner
   (package
     (name "texlive-pst-spinner")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/pst-spinner/"
@@ -63971,7 +63971,7 @@ popular model: the triple fidget spinner.")
 (define-public texlive-pst-stru
   (package
     (name "texlive-pst-stru")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/pst-stru/"
@@ -63991,7 +63991,7 @@ schemes in civil engineering analysis, for beams, 
portals, arches and piles.")
 (define-public texlive-pst-support
   (package
     (name "texlive-pst-support")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/pst-support/")
@@ -64009,7 +64009,7 @@ process scripts for use with TeXnicCenter.")
 (define-public texlive-pst-text
   (package
     (name "texlive-pst-text")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/pst-text/"
@@ -64030,7 +64030,7 @@ of the old package @code{pst-char}.")
 (define-public texlive-pst-thick
   (package
     (name "texlive-pst-thick")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/pst-thick/"
@@ -64051,7 +64051,7 @@ with various fillings for the body of the lines.")
 (define-public texlive-pst-tools
   (package
     (name "texlive-pst-tools")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/pst-tools/" "dvips/pst-tools/"
@@ -64071,7 +64071,7 @@ packages.")
 (define-public texlive-pst-tree
   (package
     (name "texlive-pst-tree")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/pst-tree/"
@@ -64091,7 +64091,7 @@ joining nodes created using @code{pst-node} in order to 
draw trees.")
 (define-public texlive-pst-turtle
   (package
     (name "texlive-pst-turtle")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/pst-turtle/"
@@ -64111,7 +64111,7 @@ joining nodes created using @code{pst-node} in order to 
draw trees.")
 (define-public texlive-pst-tvz
   (package
     (name "texlive-pst-tvz")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/pst-tvz/"
@@ -64132,7 +64132,7 @@ algorithm.")
 (define-public texlive-pst-uml
   (package
     (name "texlive-pst-uml")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/pst-uml/"
@@ -64154,7 +64154,7 @@ is written in French.)")
 (define-public texlive-pst-vectorian
   (package
     (name "texlive-pst-vectorian")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/pst-vectorian/"
@@ -64174,7 +64174,7 @@ ornaments is provided).")
 (define-public texlive-pst-vehicle
   (package
     (name "texlive-pst-vehicle")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/pst-vehicle/"
@@ -64195,7 +64195,7 @@ the curve is to be defined by its equation in algebraic 
notation.")
 (define-public texlive-pst-venn
   (package
     (name "texlive-pst-venn")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/pst-venn/"
@@ -64214,7 +64214,7 @@ circles.")
 (define-public texlive-pst-vowel
   (package
     (name "texlive-pst-vowel")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/pst-vowel/"
@@ -64234,7 +64234,7 @@ relationships such as diphthong membership.")
 (define-public texlive-pst2pdf
   (package
     (name "texlive-pst2pdf")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/support/pst2pdf/" "scripts/pst2pdf/")
@@ -64259,7 +64259,7 @@ with @code{\\includegraphics} to include the processed 
snippets.")
 (define-public texlive-pstricks-add
   (package
     (name "texlive-pstricks-add")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/pstricks-add/"
@@ -64285,7 +64285,7 @@ differential equations; box plots; matrix plots; and 
pie charts.")
 (define-public texlive-pstricks-calcnotes
   (package
     (name "texlive-pstricks-calcnotes")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/pstricks_calcnotes/")
@@ -64304,7 +64304,7 @@ equation.  The results are illustrated in a fragment of 
lecture notes.")
 (define-public texlive-marginnote
   (package
     (name "texlive-marginnote")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/marginnote/"
@@ -64325,7 +64325,7 @@ frames made with the @code{framed} package.")
 (define-public texlive-tabu
   (package
     (name "texlive-tabu")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/tabu/" "source/latex/tabu/"
@@ -64346,7 +64346,7 @@ facilities of @code{tabu} in a modified 
@code{longtable} environment.")
 (define-public texlive-uml
   (package
     (name "texlive-uml")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/uml/" "source/latex/uml/"
@@ -64367,7 +64367,7 @@ cannot be used together with @code{pst-uml}.")
 (define-public texlive-vaucanson-g
   (package
     (name "texlive-vaucanson-g")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/vaucanson-g/"
@@ -64387,7 +64387,7 @@ PSTricks.")
 (define-public texlive-vocaltract
   (package
     (name "texlive-vocaltract")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/vocaltract/"
@@ -64411,7 +64411,7 @@ produced using PSTricks.")
 (define-public texlive-xkeyval
   (package
     (name "texlive-xkeyval")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/xkeyval/" "source/latex/xkeyval/"
@@ -64463,7 +64463,7 @@ keys.")
 (define-public texlive-scikgtex
   (package
     (name "texlive-scikgtex")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/lualatex/scikgtex/"
@@ -64486,7 +64486,7 @@ up by search engines and knowledge graphs.")
 (define-public texlive-selnolig
   (package
     (name "texlive-selnolig")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/lualatex/selnolig/"
@@ -64506,7 +64506,7 @@ inappropriate because they span morpheme boundaries.")
 (define-public texlive-showhyphenation
   (package
     (name "texlive-showhyphenation")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/lualatex/showhyphenation/"
@@ -64528,7 +64528,7 @@ in front of the glyphs.  The package requires 
LuaLaTeX.")
 (define-public texlive-showkerning
   (package
     (name "texlive-showkerning")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/lualatex/showkerning/"
@@ -64550,7 +64550,7 @@ behind or in front of the glyphs.  The package requires 
LuaLaTeX.")
 (define-public texlive-spacekern
   (package
     (name "texlive-spacekern")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/lualatex/spacekern/"
@@ -64570,7 +64570,7 @@ are correctly applied.  Additionally, interword kerning 
can be applied.")
 (define-public texlive-spelling
   (package
     (name "texlive-spelling")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/luatex/spelling/" "scripts/spelling/"
@@ -64592,7 +64592,7 @@ package should work with most spell-checkers, even 
dumb, TeX-unaware ones.")
 (define-public texlive-standalone
   (package
     (name "texlive-standalone")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/standalone/"
@@ -64624,7 +64624,7 @@ without margins.")
 (define-public texlive-stricttex
   (package
     (name "texlive-stricttex")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/lualatex/stricttex/"
@@ -64645,7 +64645,7 @@ allows you to use numbers and primes in command names.")
 (define-public texlive-siunitx
   (package
     (name "texlive-siunitx")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/siunitx/" "source/latex/siunitx/"
@@ -64675,7 +64675,7 @@ package to handle all of the possible unit-related 
needs of LaTeX users.")
 (define-public texlive-booktabs
   (package
     (name "texlive-booktabs")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/booktabs/" "source/latex/booktabs/"
@@ -64696,7 +64696,7 @@ to what constitutes a good table in this context.  The 
package offers
 (define-public texlive-csquotes
   (package
     (name "texlive-csquotes")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/csquotes/" "tex/latex/csquotes/")
@@ -64723,7 +64723,7 @@ well as the optional active quotes are freely 
configurable.")
 (define-public texlive-csquotes-de
   (package
     (name "texlive-csquotes-de")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/csquotes-de/")
@@ -64740,7 +64740,7 @@ well as the optional active quotes are freely 
configurable.")
 (define-public texlive-dhua
   (package
     (name "texlive-dhua")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/dhua/" "source/latex/dhua/"
@@ -64759,7 +64759,7 @@ for which the use of thin space is recommended.")
 (define-public texlive-dtk-bibliography
   (package
     (name "texlive-dtk-bibliography")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bib/dtk-bibliography/"
@@ -64779,7 +64779,7 @@ the journal of the German-speaking TeX User Group.")
 (define-public texlive-etdipa
   (package
     (name "texlive-etdipa")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/etdipa/")
@@ -64799,7 +64799,7 @@ Arbeiten}, which are scientfic projects of students at 
a secondary school.")
 (define-public texlive-etoolbox-de
   (package
     (name "texlive-etoolbox-de")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/etoolbox-de/")
@@ -64816,7 +64816,7 @@ Arbeiten}, which are scientfic projects of students at 
a secondary school.")
 (define-public texlive-fifinddo-info
   (package
     (name "texlive-fifinddo-info")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/fifinddo-info/"
@@ -64836,7 +64836,7 @@ generation based on the @code{fifinddo} package.")
 (define-public texlive-german
   (package
     (name "texlive-german")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/german/"
@@ -64856,7 +64856,7 @@ Rechtschreibung).")
 (define-public texlive-germbib
   (package
     (name "texlive-germbib")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bst/germbib/" "doc/bibtex/germbib/"
@@ -64878,7 +64878,7 @@ writing documents with bibliographies.  The author has 
since developed the
 (define-public texlive-germkorr
   (package
     (name "texlive-germkorr")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/germkorr/" "tex/latex/germkorr/")
@@ -64896,7 +64896,7 @@ quotes even when that letter wears a standard accent")
 (define-public texlive-hausarbeit-jura
   (package
     (name "texlive-hausarbeit-jura")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/hausarbeit-jura/"
@@ -64919,7 +64919,7 @@ get a correct and nicely formatted paper.")
 (define-public texlive-logreq
   (package
     (name "texlive-logreq")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/logreq/" "tex/latex/logreq/")
@@ -64945,7 +64945,7 @@ and write them to an external XML file at the end of 
the document.")
 (define-public texlive-biblatex
   (package
     (name "texlive-biblatex")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bib/biblatex/biblatex/"
@@ -64978,7 +64978,7 @@ section.")
 (define-public texlive-biblatex-apa
   (package
     (name "texlive-biblatex-apa")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/biblatex-apa/"
@@ -64999,7 +64999,7 @@ citations and references.")
 (define-public texlive-truthtable
   (package
     (name "texlive-truthtable")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/lualatex/truthtable/"
@@ -65020,7 +65020,7 @@ combined as needed.")
 (define-public texlive-todonotes
   (package
     (name "texlive-todonotes")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/todonotes/"
@@ -65043,7 +65043,7 @@ enable customization and finetuning of the visual 
appearance.")
 (define-public texlive-tsvtemplate
   (package
     (name "texlive-tsvtemplate")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/luatex/tsvtemplate/"
@@ -65063,7 +65063,7 @@ values separated by any character.")
 (define-public texlive-typewriter
   (package
     (name "texlive-typewriter")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/lualatex/typewriter/"
@@ -65083,7 +65083,7 @@ random variability in grey level and angle of each 
character.")
 (define-public texlive-uninormalize
   (package
     (name "texlive-uninormalize")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/lualatex/uninormalize/"
@@ -65102,7 +65102,7 @@ characters) for LuaLaTeX.")
 (define-public texlive-units
   (package
     (name "texlive-units")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/units/" "source/latex/units/"
@@ -65122,7 +65122,7 @@ bundle.")
 (define-public texlive-microtype
   (package
     (name "texlive-microtype")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/microtype/"
@@ -65150,7 +65150,7 @@ bundle.")
 (define-public texlive-microtype-de
   (package
     (name "texlive-microtype-de")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/microtype-de/")
@@ -65168,7 +65168,7 @@ of @code{microtype}.")
 (define-public texlive-minitoc
   (package
     (name "texlive-minitoc")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/minitoc/"
@@ -65192,7 +65192,7 @@ configuration of its own fixed names, using @file{.mld} 
files.")
 (define-public texlive-minted
   (package
     (name "texlive-minted")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/minted/" "source/latex/minted/"
@@ -65229,7 +65229,7 @@ customize the highlighted source code output using 
@code{fancyvrb}.")
 (define-public texlive-caption
   (package
     (name "texlive-caption")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/caption/" "source/latex/caption/"
@@ -65253,7 +65253,7 @@ that simpler packages like capt-of do.")
 (define-public texlive-symbol
   (package
     (name "texlive-symbol")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "dvips/symbol/"
@@ -65278,7 +65278,7 @@ Adobe's basic set.")
 (define-public texlive-mathpazo
   (package
     (name "texlive-mathpazo")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/mathpazo/"
@@ -65308,7 +65308,7 @@ sets.  LaTeX macro support is provided in package 
@code{psnfss}.")
 (define-public texlive-mathspec
   (package
     (name "texlive-mathspec")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/xelatex/mathspec/"
@@ -65327,7 +65327,7 @@ XeLaTeX with arbitrary text fonts using @code{fontspec} 
as a backend.")
 (define-public texlive-mathtools
   (package
     (name "texlive-mathtools")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/mathtools/"
@@ -65362,7 +65362,7 @@ environments;
 (define-public texlive-memoir
   (package
     (name "texlive-memoir")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/memoir/" "makeindex/memoir/"
@@ -65385,7 +65385,7 @@ of the more popular packages, thus simplifying document 
sources.")
 (define-public texlive-milog
   (package
     (name "texlive-milog")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/milog/" "tex/latex/milog/")
@@ -65408,7 +65408,7 @@ export of a suitable app.")
 (define-public texlive-fp
   (package
     (name "texlive-fp")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/fp/" "tex/latex/fp/"
@@ -65427,7 +65427,7 @@ for fixed point real numbers of high precision.")
 (define-public texlive-fpl
   (package
     (name "texlive-fpl")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/fpl/" "fonts/afm/public/fpl/"
@@ -65448,7 +65448,7 @@ the @code{psnfss} distribution.")
 (define-public texlive-arabxetex
   (package
     (name "texlive-arabxetex")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/xelatex/arabxetex/"
@@ -65510,7 +65510,7 @@ supported.")
 (define-public texlive-arev
   (package
     (name "texlive-arev")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/arev/"
@@ -65545,7 +65545,7 @@ packages.")
 (define-public texlive-awesomebox
   (package
     (name "texlive-awesomebox")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/awesomebox/"
@@ -65565,7 +65565,7 @@ is to use FontAwesome icons to ease the illustration of 
these blocks.")
 (define-public texlive-mathdesign
   (package
     (name "texlive-mathdesign")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/mathdesign/"
@@ -65611,7 +65611,7 @@ fonts (two of them created by the Greek Font Society).")
 (define-public texlive-bera
   (package
     (name "texlive-bera")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/bera/"
@@ -65637,7 +65637,7 @@ TeX, of the Bitstream Vera family.")
 (define-public texlive-fourier
   (package
     (name "texlive-fourier")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/fourier/"
@@ -65666,7 +65666,7 @@ Utopia is a registered trademark of Adobe Systems 
Incorporated")
 (define-public texlive-utopia
   (package
     (name "texlive-utopia")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/utopia/" "fonts/afm/adobe/utopia/"
@@ -65690,7 +65690,7 @@ provided by the @code{fourier} and the 
@code{mathdesign} font packages.")
 (define-public texlive-fontaxes
   (package
     (name "texlive-fontaxes")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/fontaxes/" "source/latex/fontaxes/"
@@ -65711,7 +65711,7 @@ fonts.")
 (define-public texlive-preprint
   (package
     (name "texlive-preprint")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/preprint/" "source/latex/preprint/"
@@ -65733,7 +65733,7 @@ footnote style author/affiliation input in the 
@command{\\author} command,
 (define-public texlive-mweights
   (package
     (name "texlive-mweights")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/mweights/" "tex/latex/mweights/")
@@ -65756,7 +65756,7 @@ difficulties.")
 (define-public texlive-cabin
   (package
     (name "texlive-cabin")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/cabin/"
@@ -65788,7 +65788,7 @@ as the default text font.")
 (define-public texlive-newtx
   (package
     (name "texlive-newtx")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/newtx/"
@@ -65820,7 +65820,7 @@ package that matches Libertine text quite well.")
 (define-public texlive-xcharter
   (package
     (name "texlive-xcharter")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/xcharter/"
@@ -65850,7 +65850,7 @@ Type 1 and OTF formats, with supporting files as 
necessary.")
 (define-public texlive-ly1
   (package
     (name "texlive-ly1")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/ly1/"
@@ -65876,7 +65876,7 @@ Helvetica and Courier) in LaTeX using LY1 encoding.")
 (define-public texlive-section
   (package
     (name "texlive-section")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/section/" "tex/latex/section/")
@@ -65894,7 +65894,7 @@ the business of configuring LaTeX output.")
 (define-public texlive-sectsty
   (package
     (name "texlive-sectsty")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/sectsty/" "source/latex/sectsty/"
@@ -65915,7 +65915,7 @@ include the addition of rules above or below a section 
title.")
 (define-public texlive-morefloats
   (package
     (name "texlive-morefloats")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/morefloats/"
@@ -65939,7 +65939,7 @@ floats merely delays the arrival of the inevitable 
error message.")
 (define-public texlive-ifmtarg
   (package
     (name "texlive-ifmtarg")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/ifmtarg/" "source/latex/ifmtarg/"
@@ -65960,7 +65960,7 @@ whether an argument is empty.")
 (define-public texlive-pagenote
   (package
     (name "texlive-pagenote")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/pagenote/" "source/latex/pagenote/"
@@ -65979,7 +65979,7 @@ page (also known as end notes).")
 (define-public texlive-pagesel
   (package
     (name "texlive-pagesel")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/pagesel/" "source/latex/pagesel/"
@@ -65998,7 +65998,7 @@ pages for output.  The package is part of the 
@code{oberdiek} bundle.")
 (define-public texlive-titling
   (package
     (name "texlive-titling")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/titling/" "source/latex/titling/"
@@ -66022,7 +66022,7 @@ a physical page.")
 (define-public texlive-ifoddpage
   (package
     (name "texlive-ifoddpage")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/ifoddpage/"
@@ -66047,7 +66047,7 @@ mode where all pages use the odd page layout.")
 (define-public texlive-storebox
   (package
     (name "texlive-storebox")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/storebox/" "source/latex/storebox/"
@@ -66070,7 +66070,7 @@ store boxes behave the same as save boxes.")
 (define-public texlive-collectbox
   (package
     (name "texlive-collectbox")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/collectbox/"
@@ -70888,7 +70888,7 @@ OpenType-enabled TeX by Jonathan Kew.")
 (define-public texlive-grfext
   (package
     (name "texlive-grfext")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/grfext/" "source/latex/grfext/"
@@ -70907,7 +70907,7 @@ graphics file extensions recognised by package 
@code{graphics}.")
 (define-public texlive-addliga
   (package
     (name "texlive-addliga")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/lualatex/addliga/"
@@ -70927,7 +70927,7 @@ lacking a liga table) accessed via @code{fontspec}.")
 (define-public texlive-adigraph
   (package
     (name "texlive-adigraph")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/adigraph/" "tex/latex/adigraph/")
@@ -70946,7 +70946,7 @@ solving max-flow min-cut problems.")
 (define-public texlive-adjustbox
   (package
     (name "texlive-adjustbox")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/adjustbox/"
@@ -70975,7 +70975,7 @@ provided box macros are @code{\\lapbox}, 
@code{\\marginbox},
 (define-public texlive-aobs-tikz
   (package
     (name "texlive-aobs-tikz")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/aobs-tikz/"
@@ -70995,7 +70995,7 @@ elements in Beamer.")
 (define-public texlive-askmaps
   (package
     (name "texlive-askmaps")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/askmaps/" "tex/latex/askmaps/")
@@ -71015,7 +71015,7 @@ the columns and the least significant variables are 
placed left of the rows.")
 (define-public texlive-asyfig
   (package
     (name "texlive-asyfig")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/asyfig/" "source/latex/asyfig/"
@@ -71040,7 +71040,7 @@ migrate (with no fuss) to their use in the target 
document.")
 (define-public texlive-asypictureb
   (package
     (name "texlive-asypictureb")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/asypictureb/"
@@ -71065,7 +71065,7 @@ recompiled.")
 (define-public texlive-auto-pst-pdf-lua
   (package
     (name "texlive-auto-pst-pdf-lua")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/auto-pst-pdf-lua/"
@@ -71087,7 +71087,7 @@ related code, e.g., PSTricks.")
 (define-public texlive-autoarea
   (package
     (name "texlive-autoarea")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/autoarea/" "tex/latex/autoarea/")
@@ -71107,7 +71107,7 @@ away.")
 (define-public texlive-bardiag
   (package
     (name "texlive-bardiag")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/bardiag/" "tex/latex/bardiag/")
@@ -71126,7 +71126,7 @@ PSTricks.")
 (define-public texlive-barracuda
   (package
     (name "texlive-barracuda")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/luatex/barracuda/" "scripts/barracuda/"
@@ -71147,7 +71147,7 @@ barcodes in different graphic formats like SVG.")
 (define-public texlive-beamerswitch
   (package
     (name "texlive-beamerswitch")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/beamerswitch/"
@@ -71172,7 +71172,7 @@ command line (without changing the document itself).")
 (define-public texlive-bezierplot
   (package
     (name "texlive-bezierplot")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/lualatex/bezierplot/"
@@ -71196,7 +71196,7 @@ extreme points and inflection points and reduces the 
number of used points.")
 (define-public texlive-binarytree
   (package
     (name "texlive-binarytree")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/binarytree/"
@@ -71220,7 +71220,7 @@ useful if the trees are often moved around.")
 (define-public texlive-blochsphere
   (package
     (name "texlive-blochsphere")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/blochsphere/"
@@ -71243,7 +71243,7 @@ within a @code{tikzpicture} environment by setting the 
environment option
 (define-public texlive-bloques
   (package
     (name "texlive-bloques")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/bloques/" "tex/latex/bloques/")
@@ -71261,7 +71261,7 @@ diagrams (specially in power electronics).")
 (define-public texlive-blox
   (package
     (name "texlive-blox")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/blox/" "source/latex/blox/"
@@ -71291,7 +71291,7 @@ programming and control theory.  It is an English 
translation of the
 (define-public texlive-bodegraph
   (package
     (name "texlive-bodegraph")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/bodegraph/"
@@ -71311,7 +71311,7 @@ are preprogrammed for use.")
 (define-public texlive-bondgraph
   (package
     (name "texlive-bondgraph")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/bondgraph/"
@@ -71328,7 +71328,7 @@ are preprogrammed for use.")
 (define-public texlive-bondgraphs
   (package
     (name "texlive-bondgraphs")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/bondgraphs/"
@@ -71350,7 +71350,7 @@ but requires more TikZ knowledge of the user.")
 (define-public texlive-braids
   (package
     (name "texlive-braids")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/braids/" "source/latex/braids/"
@@ -71371,7 +71371,7 @@ floors.")
 (define-public texlive-bxeepic
   (package
     (name "texlive-bxeepic")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/bxeepic/" "tex/latex/bxeepic/")
@@ -71388,7 +71388,7 @@ floors.")
 (define-public texlive-byo-twemojis
   (package
     (name "texlive-byo-twemojis")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/byo-twemojis/"
@@ -71410,7 +71410,7 @@ possibilities to modify the result in color and 
position.")
 (define-public texlive-byrne
   (package
     (name "texlive-byrne")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/metapost/byrne/" "metapost/byrne/"
@@ -71434,7 +71434,7 @@ conveniently use them.")
 (define-public texlive-cachepic
   (package
     (name "texlive-cachepic")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/cachepic/" "scripts/cachepic/"
@@ -71456,7 +71456,7 @@ that generates the external graphics.")
 (define-public texlive-callouts
   (package
     (name "texlive-callouts")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/callouts/" "tex/latex/callouts/")
@@ -71475,7 +71475,7 @@ a picture.")
 (define-public texlive-celtic
   (package
     (name "texlive-celtic")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/celtic/" "source/latex/celtic/"
@@ -71493,7 +71493,7 @@ a picture.")
 (define-public texlive-chemfig
   (package
     (name "texlive-chemfig")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/chemfig/"
@@ -71514,7 +71514,7 @@ illustrating the 3-dimensional layout of a molecule.")
 (define-public texlive-circuit-macros
   (package
     (name "texlive-circuit-macros")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/circuit-macros/"
@@ -71542,7 +71542,7 @@ SVG.")
 (define-public texlive-circuitikz
   (package
     (name "texlive-circuitikz")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/context/third/circuitikz/"
@@ -71567,7 +71567,7 @@ based on the PGF/TikZ package.")
 (define-public texlive-coffeestains
   (package
     (name "texlive-coffeestains")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/coffeestains/"
@@ -71588,7 +71588,7 @@ manually.")
 (define-public texlive-combinedgraphics
   (package
     (name "texlive-combinedgraphics")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/combinedgraphics/"
@@ -71614,7 +71614,7 @@ of complete graphics.")
 (define-public texlive-curve
   (package
     (name "texlive-curve")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/curve/" "source/latex/curve/"
@@ -71641,7 +71641,7 @@ with support for use with AUC-TeX.")
 (define-public texlive-curve2e
   (package
     (name "texlive-curve2e")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/curve2e/" "source/latex/curve2e/"
@@ -71664,7 +71664,7 @@ tangent direction at these nodes.")
 (define-public texlive-curves
   (package
     (name "texlive-curves")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/curves/" "source/latex/curves/"
@@ -71686,7 +71686,7 @@ technical pens with compasses and French curves.")
 (define-public texlive-dcpic
   (package
     (name "texlive-dcpic")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/dcpic/" "tex/generic/dcpic/")
@@ -71707,7 +71707,7 @@ arrows (morphism), positioned in a Cartesian coordinate 
system.")
 (define-public texlive-diagmac2
   (package
     (name "texlive-diagmac2")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/diagmac2/" "tex/latex/diagmac2/")
@@ -71725,7 +71725,7 @@ using @code{pict2e} so that the restrictions on line 
direction are removed.")
 (define-public texlive-ditaa
   (package
     (name "texlive-ditaa")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/ditaa/" "tex/latex/ditaa/")
@@ -71743,7 +71743,7 @@ can be embedded directly into LaTeX files.")
 (define-public texlive-doc-pictex
   (package
     (name "texlive-doc-pictex")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/doc-pictex/")
@@ -71763,7 +71763,7 @@ documentation of PicTeX.")
 (define-public texlive-dot2texi
   (package
     (name "texlive-dot2texi")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/dot2texi/" "tex/latex/dot2texi/")
@@ -71784,7 +71784,7 @@ PSTricks package.")
 (define-public texlive-dottex
   (package
     (name "texlive-dottex")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/dottex/" "source/latex/dottex/"
@@ -71804,7 +71804,7 @@ directed graphs, Neato undirected graphs).")
 (define-public texlive-doulossil
   (package
     (name "texlive-doulossil")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/doulossil/"
@@ -71822,7 +71822,7 @@ directed graphs, Neato undirected graphs).")
 (define-public texlive-dpcircling
   (package
     (name "texlive-dpcircling")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/dpcircling/"
@@ -71845,7 +71845,7 @@ keys.")
 (define-public texlive-dratex
   (package
     (name "texlive-dratex")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/dratex/" "tex/generic/dratex/")
@@ -71863,7 +71863,7 @@ a high-level (@file{AlDraTex.sty}) drawing package 
written entirely in TeX.")
 (define-public texlive-drs
   (package
     (name "texlive-drs")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/drs/" "tex/latex/drs/")
@@ -71885,7 +71885,7 @@ variables and conditions.  The package is based on DRS 
macros in the
 (define-public texlive-duotenzor
   (package
     (name "texlive-duotenzor")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/duotenzor/"
@@ -71905,7 +71905,7 @@ support.")
 (define-public texlive-dynkin-diagrams
   (package
     (name "texlive-dynkin-diagrams")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/dynkin-diagrams/"
@@ -71924,7 +71924,7 @@ LaTeX documents, using the TikZ package.")
 (define-public texlive-ecgdraw
   (package
     (name "texlive-ecgdraw")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/ecgdraw/" "source/latex/ecgdraw/"
@@ -71951,7 +71951,7 @@ electrocardiograms (ECG).  It can generate different 
types of wave.")
 (define-public texlive-ellipse
   (package
     (name "texlive-ellipse")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/ellipse/" "source/latex/ellipse/"
@@ -71971,7 +71971,7 @@ using the standard LaTeX2e @code{picture} environment.")
 (define-public texlive-elocalloc
   (package
     (name "texlive-elocalloc")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/elocalloc/"
@@ -71992,7 +71992,7 @@ macros.")
 (define-public texlive-endofproofwd
   (package
     (name "texlive-endofproofwd")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/endofproofwd/"
@@ -72011,7 +72011,7 @@ name is @code{\\wasserdicht}.")
 (define-public texlive-epspdfconversion
   (package
     (name "texlive-epspdfconversion")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/epspdfconversion/"
@@ -72031,7 +72031,7 @@ as grayscale, prepress or pdfversion) to the 
@code{epspdf} converter.")
 (define-public texlive-esk
   (package
     (name "texlive-esk")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/esk/" "source/latex/esk/"
@@ -72055,7 +72055,7 @@ files), and was in fact developed from it.")
 (define-public texlive-euflag
   (package
     (name "texlive-euflag")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/euflag/" "source/latex/euflag/"
@@ -72076,7 +72076,7 @@ size.")
 (define-public texlive-fast-diagram
   (package
     (name "texlive-fast-diagram")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/fast-diagram/"
@@ -72096,7 +72096,7 @@ in design methods.")
 (define-public texlive-fig4latex
   (package
     (name "texlive-fig4latex")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/support/fig4latex/"
@@ -72120,7 +72120,7 @@ PS/LaTeX (or PDF/LaTeX) export method.")
 (define-public texlive-figchild
   (package
     (name "texlive-figchild")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/figchild/" "tex/latex/figchild/")
@@ -72142,7 +72142,7 @@ TikZ and @code{xcolor} packages.")
 (define-public texlive-figput
   (package
     (name "texlive-figput")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/figput/" "tex/latex/figput/")
@@ -72162,7 +72162,7 @@ of interactive widgets are included.")
 (define-public texlive-fitbox
   (package
     (name "texlive-fitbox")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/fitbox/" "source/latex/fitbox/"
@@ -72183,7 +72183,7 @@ to the next one.")
 (define-public texlive-flowchart
   (package
     (name "texlive-flowchart")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/flowchart/"
@@ -72204,7 +72204,7 @@ PGF/TikZ.")
 (define-public texlive-forest
   (package
     (name "texlive-forest")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/forest/" "makeindex/forest/"
@@ -72237,7 +72237,7 @@ externalization mechanism sensitive to code-changes.")
 (define-public texlive-gates
   (package
     (name "texlive-gates")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/gates/" "tex/generic/gates/")
@@ -72265,7 +72265,7 @@ interpreter, not just LuaTeX.")
 (define-public texlive-genealogytree
   (package
     (name "texlive-genealogytree")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/genealogytree/"
@@ -72289,7 +72289,7 @@ certain paths.")
 (define-public texlive-getmap
   (package
     (name "texlive-getmap")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/getmap/" "scripts/getmap/"
@@ -72313,7 +72313,7 @@ may be used from the command line; a Bash version is 
provided.")
 (define-public texlive-gnuplottex
   (package
     (name "texlive-gnuplottex")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/gnuplottex/"
@@ -72338,7 +72338,7 @@ files.")
 (define-public texlive-gradientframe
   (package
     (name "texlive-gradientframe")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/gradientframe/"
@@ -72366,7 +72366,7 @@ The gradients of the frames are drawn using the 
@code{color} package.")
 (define-public texlive-grafcet
   (package
     (name "texlive-grafcet")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/grafcet/" "tex/latex/grafcet/")
@@ -72385,7 +72385,7 @@ PGF/TikZ.")
 (define-public texlive-graph35
   (package
     (name "texlive-graph35")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/graph35/" "source/latex/graph35/"
@@ -72405,7 +72405,7 @@ it.")
 (define-public texlive-graphicxpsd
   (package
     (name "texlive-graphicxpsd")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/graphicxpsd/"
@@ -72425,7 +72425,7 @@ it.")
 (define-public texlive-graphviz
   (package
     (name "texlive-graphviz")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/graphviz/"
@@ -72444,7 +72444,7 @@ it.")
 (define-public texlive-gtrlib-largetrees
   (package
     (name "texlive-gtrlib-largetrees")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/gtrlib-largetrees/"
@@ -72465,7 +72465,7 @@ large trees.")
 (define-public texlive-harveyballs
   (package
     (name "texlive-harveyballs")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/harveyballs/"
@@ -72484,7 +72484,7 @@ a document.")
 (define-public texlive-here
   (package
     (name "texlive-here")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/here/" "tex/latex/here/")
@@ -72506,7 +72506,7 @@ the option in an acceptable framework.")
 (define-public texlive-hf-tikz
   (package
     (name "texlive-hf-tikz")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/hf-tikz/" "source/latex/hf-tikz/"
@@ -72525,7 +72525,7 @@ both documents and presentations, us TikZ.")
 (define-public texlive-hobby
   (package
     (name "texlive-hobby")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/hobby/" "source/latex/hobby/"
@@ -72545,7 +72545,7 @@ passes through a given set of points.")
 (define-public texlive-hvfloat
   (package
     (name "texlive-hvfloat")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/hvfloat/" "tex/latex/hvfloat/")
@@ -72564,7 +72564,7 @@ a float.  All objects and captions can be framed.")
 (define-public texlive-inlinedef
   (package
     (name "texlive-inlinedef")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/inlinedef/"
@@ -72592,7 +72592,7 @@ expanded local variables, then ending the group with
 (define-public texlive-istgame
   (package
     (name "texlive-istgame")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/istgame/" "tex/latex/istgame/")
@@ -72614,7 +72614,7 @@ with pen and paper.")
 (define-public texlive-kblocks
   (package
     (name "texlive-kblocks")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/kblocks/" "tex/latex/kblocks/")
@@ -72634,7 +72634,7 @@ diagrams only.")
 (define-public texlive-kinematikz
   (package
     (name "texlive-kinematikz")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/kinematikz/"
@@ -72658,7 +72658,7 @@ for joints, and start and end points for some links.")
 (define-public texlive-knitting
   (package
     (name "texlive-knitting")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/knitting/"
@@ -72686,7 +72686,7 @@ LaTeX.  The fonts are available both as Metafont source 
and in Adobe Type
 (define-public texlive-knittingpattern
   (package
     (name "texlive-knittingpattern")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/knittingpattern/"
@@ -72707,7 +72707,7 @@ the author free to concentrate on the pattern.")
 (define-public texlive-ladder
   (package
     (name "texlive-ladder")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/ladder/" "tex/latex/ladder/")
@@ -72725,7 +72725,7 @@ documents.")
 (define-public texlive-qrcode
   (package
     (name "texlive-qrcode")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/qrcode/" "source/latex/qrcode/"
@@ -72744,7 +72744,7 @@ need for PSTricks or any other graphical package.")
 (define-public texlive-tcolorbox
   (package
     (name "texlive-tcolorbox")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/tcolorbox/" "tex/latex/tcolorbox/")
@@ -72766,7 +72766,7 @@ supports saving and reuse of source code and text 
parts.")
 (define-public texlive-ebproof
   (package
     (name "texlive-ebproof")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/ebproof/" "source/latex/ebproof/"
@@ -72790,7 +72790,7 @@ styles of inference rules, placement of labels, etc.")
 (define-public texlive-bussproofs
   (package
     (name "texlive-bussproofs")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/bussproofs/"
@@ -72811,7 +72811,7 @@ sequent calculus and related systems.")
 (define-public texlive-euenc
   (package
     (name "texlive-euenc")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/euenc/" "source/latex/euenc/"
@@ -72840,7 +72840,7 @@ OpenType fonts.")
 (define-public texlive-euro
   (package
     (name "texlive-euro")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/euro/" "source/latex/euro/"
@@ -72861,7 +72861,7 @@ Further rates can be added easily.")
 (define-public texlive-euro-ce
   (package
     (name "texlive-euro-ce")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/euro-ce/"
@@ -72882,7 +72882,7 @@ several variants, designed to fit with the Computer 
Modern-set text.")
 (define-public texlive-eurosym
   (package
     (name "texlive-eurosym")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/eurosym/"
@@ -72909,7 +72909,7 @@ documentation.")
 (define-public texlive-kanaparser
   (package
     (name "texlive-kanaparser")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/luatex/kanaparser/"
@@ -72933,7 +72933,7 @@ syllables, some only accessible via the provided toggle 
macro.")
 (define-public texlive-kastrup
   (package
     (name "texlive-kastrup")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/kastrup/"
@@ -72956,7 +72956,7 @@ may be used under LaTeX and plain TeX.")
 (define-public texlive-translation-arsclassica-de
   (package
     (name "texlive-translation-arsclassica-de")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/translation-arsclassica-de/")
@@ -72973,7 +72973,7 @@ may be used under LaTeX and plain TeX.")
 (define-public texlive-translation-biblatex-de
   (package
     (name "texlive-translation-biblatex-de")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/translation-biblatex-de/")
@@ -72991,7 +72991,7 @@ BibLaTeX.")
 (define-public texlive-translation-chemsym-de
   (package
     (name "texlive-translation-chemsym-de")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/translation-chemsym-de/")
@@ -73008,7 +73008,7 @@ BibLaTeX.")
 (define-public texlive-translation-ecv-de
   (package
     (name "texlive-translation-ecv-de")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/translation-ecv-de/")
@@ -73024,7 +73024,7 @@ BibLaTeX.")
 (define-public texlive-translation-enumitem-de
   (package
     (name "texlive-translation-enumitem-de")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/translation-enumitem-de/")
@@ -73041,7 +73041,7 @@ BibLaTeX.")
 (define-public texlive-translation-europecv-de
   (package
     (name "texlive-translation-europecv-de")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/translation-europecv-de/")
@@ -73058,7 +73058,7 @@ BibLaTeX.")
 (define-public texlive-translation-filecontents-de
   (package
     (name "texlive-translation-filecontents-de")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/translation-filecontents-de/")
@@ -73075,7 +73075,7 @@ BibLaTeX.")
 (define-public texlive-translation-moreverb-de
   (package
     (name "texlive-translation-moreverb-de")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/translation-moreverb-de/")
@@ -73092,7 +73092,7 @@ BibLaTeX.")
 (define-public texlive-translations
   (package
     (name "texlive-translations")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/translations/"
@@ -73120,7 +73120,7 @@ document.")
 (define-public texlive-translator
   (package
     (name "texlive-translator")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/translator/"
@@ -73143,7 +73143,7 @@ a few words.")
 (define-public texlive-texapi
   (package
     (name "texlive-texapi")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/texapi/" "tex/generic/texapi/")
@@ -73164,7 +73164,7 @@ operations, and highly customizable while and for 
loops.")
 (define-public texlive-textpos
   (package
     (name "texlive-textpos")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/textpos/" "source/latex/textpos/"
@@ -73187,7 +73187,7 @@ conference posters.")
 (define-public texlive-udesoftec
   (package
     (name "texlive-udesoftec")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bst/udesoftec/"
@@ -73210,7 +73210,7 @@ input in UTF-8 encoding is assumed.")
 (define-public texlive-uhc
   (package
     (name "texlive-uhc")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/uhc/umj/"
@@ -73237,7 +73237,7 @@ standard KSC codes for LaTeX2e.")
 (define-public texlive-uhrzeit
   (package
     (name "texlive-uhrzeit")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/uhrzeit/" "tex/latex/uhrzeit/")
@@ -73256,7 +73256,7 @@ available.")
 (define-public texlive-umlaute
   (package
     (name "texlive-umlaute")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/umlaute/" "source/latex/umlaute/"
@@ -73278,7 +73278,7 @@ source of that support.")
 (define-public texlive-unicode-math
   (package
     (name "texlive-unicode-math")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/unicode-math/"
@@ -73315,7 +73315,7 @@ fonts:
 (define-public texlive-voss-mathcol
   (package
     (name "texlive-voss-mathcol")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/voss-mathcol/")
@@ -73335,7 +73335,7 @@ even if they don't understand German.")
 (define-public texlive-xifthen
   (package
     (name "texlive-xifthen")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/xifthen/" "tex/latex/xifthen/")
@@ -73357,7 +73357,7 @@ handle complex tests.")
 (define-public texlive-xindy
   (package
     (name "texlive-xindy")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source
      (texlive-origin name version
                      (list "doc/man/man1/tex2xindy.1"
@@ -73448,7 +73448,7 @@ in terms of the collating order of the text being 
processed.")
 (define-public texlive-xindy-persian
   (package
     (name "texlive-xindy-persian")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/support/xindy-persian/")
@@ -73465,7 +73465,7 @@ in terms of the collating order of the text being 
processed.")
 (define-public texlive-xits
   (package
     (name "texlive-xits")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/xits/"
@@ -73486,7 +73486,7 @@ available from the @code{fontspec} and 
@code{unicode-math} packages.")
 (define-public texlive-ntgclass
   (package
     (name "texlive-ntgclass")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/ntgclass/"
@@ -73511,7 +73511,7 @@ Users Group NTG.")
 (define-public texlive-nth
   (package
     (name "texlive-nth")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "tex/generic/nth/")
@@ -73531,7 +73531,7 @@ these changes.")
 (define-public texlive-ntheorem
   (package
     (name "texlive-ntheorem")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/ntheorem/" "source/latex/ntheorem/"
@@ -73553,7 +73553,7 @@ making a list of theorems, analagous to 
@code{\\listoffigures}.")
 (define-public texlive-ntheorem-vn
   (package
     (name "texlive-ntheorem-vn")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/ntheorem-vn/")
@@ -73571,7 +73571,7 @@ making a list of theorems, analagous to 
@code{\\listoffigures}.")
 (define-public texlive-fmtcount
   (package
     (name "texlive-fmtcount")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/fmtcount/" "scripts/fmtcount/"
@@ -73593,7 +73593,7 @@ variants), German, Italian, Portuguese and Spanish 
documents are provided.")
 (define-public texlive-inriafonts
   (package
     (name "texlive-inriafonts")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/inriafonts/"
@@ -73624,7 +73624,7 @@ version of the fonts and their associated files.")
 (define-public texlive-floatflt
   (package
     (name "texlive-floatflt")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/floatflt/" "source/latex/floatflt/"
@@ -73645,7 +73645,7 @@ to be set left/right or alternating on even/odd pages.")
 (define-public texlive-fvextra
   (package
     (name "texlive-fvextra")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/fvextra/" "source/latex/fvextra/"
@@ -73694,7 +73694,7 @@ and selecting references used in a publication.")
 (define-public texlive-apa6
   (package
     (name "texlive-apa6")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/apa6/" "source/latex/apa6/"
@@ -73724,7 +73724,7 @@ mask author identity for copies for use in masked peer 
review.")
 (define-public texlive-apacite
   (package
     (name "texlive-apacite")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bst/apacite/" "doc/bibtex/apacite/"
@@ -73745,7 +73745,7 @@ designed to work with the @code{apa6} class.")
 (define-public texlive-apalike-german
   (package
     (name "texlive-apalike-german")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bst/apalike-german/"
@@ -73764,7 +73764,7 @@ base BibTeX distribution, with German localization.")
 (define-public texlive-endfloat
   (package
     (name "texlive-endfloat")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/endfloat/" "source/latex/endfloat/"
@@ -73784,7 +73784,7 @@ the figure (or table) would normally have occurred.")
 (define-public texlive-wadalab
   (package
     (name "texlive-wadalab")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/wadalab/"
@@ -73832,7 +73832,7 @@ subfonts.")
 (define-public texlive-was
   (package
     (name "texlive-was")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/was/" "source/latex/was/"
@@ -73853,7 +73853,7 @@ maths; and upright Greek letters in maths.")
 (define-public texlive-xpatch
   (package
     (name "texlive-xpatch")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/xpatch/" "source/latex/xpatch/"
@@ -73872,7 +73872,7 @@ Lehmann's @code{etoolbox}.")
 (define-public texlive-threeparttablex
   (package
     (name "texlive-threeparttablex")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/threeparttablex/"
@@ -73891,7 +73891,7 @@ package to tables created using the @code{longtable} 
package.")
 (define-public texlive-ligtype
   (package
     (name "texlive-ligtype")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/lualatex/ligtype/"
@@ -73914,7 +73914,7 @@ used for other languages as well.  The package requires 
LuaLaTeX.")
 (define-public texlive-linebreaker
   (package
     (name "texlive-linebreaker")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/lualatex/linebreaker/"
@@ -73936,7 +73936,7 @@ solution with the lowest badness.")
 (define-public texlive-lineno
   (package
     (name "texlive-lineno")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/lineno/" "tex/latex/lineno/")
@@ -73956,7 +73956,7 @@ the @code{fnlineno} package.")
 (define-public texlive-lparse
   (package
     (name "texlive-lparse")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/luatex/lparse/" "tex/luatex/lparse/")
@@ -73978,7 +73978,7 @@ engine.")
 (define-public texlive-lt3luabridge
   (package
     (name "texlive-lt3luabridge")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/lt3luabridge/"
@@ -73999,7 +73999,7 @@ exposes the shell.")
 (define-public texlive-lua-typo
   (package
     (name "texlive-lua-typo")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/lualatex/lua-typo/"
@@ -74022,7 +74022,7 @@ on which typographical flaws were found is printed.")
 (define-public texlive-lua-uca
   (package
     (name "texlive-lua-uca")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/support/lua-uca/" "scripts/lua-uca/"
@@ -74044,7 +74044,7 @@ generators, etc.")
 (define-public texlive-lua-ul
   (package
     (name "texlive-lua-ul")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/lualatex/lua-ul/"
@@ -74066,7 +74066,7 @@ commands, hyphenation works etc.")
 (define-public texlive-lua-visual-debug
   (package
     (name "texlive-lua-visual-debug")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/luatex/lua-visual-debug/"
@@ -74086,7 +74086,7 @@ LaTeX and Plain TeX documents.")
 (define-public texlive-lua-widow-control
   (package
     (name "texlive-lua-widow-control")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/luatex/lua-widow-control/"
@@ -74119,7 +74119,7 @@ compatible with all LuaTeX and LuaMetaTeX-based 
formats.")
 (define-public texlive-luaaddplot
   (package
     (name "texlive-luaaddplot")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/luatex/luaaddplot/"
@@ -74141,7 +74141,7 @@ pre-process data files generated by measuring devices 
with external scripts.")
 (define-public texlive-luacas
   (package
     (name "texlive-luacas")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/lualatex/luacas/" "tex/lualatex/luacas/")
@@ -74166,7 +74166,7 @@ technical setup.")
 (define-public texlive-luacensor
   (package
     (name "texlive-luacensor")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/lualatex/luacensor/"
@@ -74190,7 +74190,7 @@ screen readers by adding alt-text indicating redacted 
content.")
 (define-public texlive-luacolor
   (package
     (name "texlive-luacolor")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/luacolor/"
@@ -74210,7 +74210,7 @@ attributes.")
 (define-public texlive-luacomplex
   (package
     (name "texlive-luacomplex")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/lualatex/luacomplex/"
@@ -74233,7 +74233,7 @@ any environment (including the mathematics 
environment).")
 (define-public texlive-luagcd
   (package
     (name "texlive-luagcd")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/lualatex/luagcd/"
@@ -74256,7 +74256,7 @@ any two integers using commands in the package.")
 (define-public texlive-luahyphenrules
   (package
     (name "texlive-luahyphenrules")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/lualatex/luahyphenrules/"
@@ -74278,7 +74278,7 @@ loading @code{babel}.")
 (define-public texlive-luaimageembed
   (package
     (name "texlive-luaimageembed")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/lualatex/luaimageembed/"
@@ -74299,7 +74299,7 @@ graphics.")
 (define-public texlive-luaindex
   (package
     (name "texlive-luaindex")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/lualatex/luaindex/" "scripts/luaindex/"
@@ -74326,7 +74326,7 @@ graphics.")
 (define-public texlive-luainputenc
   (package
     (name "texlive-luainputenc")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/lualatex/luainputenc/"
@@ -74349,7 +74349,7 @@ a current LuaTeX,the package has the same behaviour 
with LuaTeX as
 (define-public texlive-luaintro
   (package
     (name "texlive-luaintro")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/luatex/luaintro/")
@@ -74368,7 +74368,7 @@ DANTE, Berlin.")
 (define-public texlive-luakeys
   (package
     (name "texlive-luakeys")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/luatex/luakeys/" "tex/luatex/luakeys/")
@@ -74387,7 +74387,7 @@ the TeX packages @code{keyval}, @code{kvsetkeys}, 
@code{kvoptions},
 (define-public texlive-lualatex-doc
   (package
     (name "texlive-lualatex-doc")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/lualatex/lualatex-doc/"
@@ -74408,7 +74408,7 @@ others.")
 (define-public texlive-lualatex-truncate
   (package
     (name "texlive-lualatex-truncate")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/lualatex/lualatex-truncate/"
@@ -74428,7 +74428,7 @@ fixing issues related to LuaTeX's hyphenation 
algorithm.")
 (define-public texlive-lualinalg
   (package
     (name "texlive-lualinalg")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/lualatex/lualinalg/"
@@ -74455,7 +74455,7 @@ modified or extended by writing custom Lua programs.")
 (define-public texlive-luamathalign
   (package
     (name "texlive-luamathalign")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/lualatex/luamathalign/"
@@ -74476,7 +74476,7 @@ environments.")
 (define-public texlive-luamaths
   (package
     (name "texlive-luamaths")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin name version
                             (list "doc/lualatex/luamaths/"
                                   "tex/lualatex/luamaths/")
@@ -74499,7 +74499,7 @@ environment).")
 (define-public texlive-luamodulartables
   (package
     (name "texlive-luamodulartables")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/lualatex/luamodulartables/"
@@ -74524,7 +74524,7 @@ tables in LaTeX.")
 (define-public texlive-luamplib
   (package
     (name "texlive-luamplib")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/luatex/luamplib/"
@@ -74546,7 +74546,7 @@ available in PDF mode.")
 (define-public texlive-luaoptions
   (package
     (name "texlive-luaoptions")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/lualatex/luaoptions/"
@@ -74572,7 +74572,7 @@ arguments into proper Lua tables.")
 (define-public texlive-luapackageloader
   (package
     (name "texlive-luapackageloader")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/luatex/luapackageloader/"
@@ -74593,7 +74593,7 @@ to load external Lua modules, including modules 
installed via LuaRocks.")
 (define-public texlive-luaprogtable
   (package
     (name "texlive-luaprogtable")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/lualatex/luaprogtable/"
@@ -74612,7 +74612,7 @@ cells using LaTeX macros.")
 (define-public texlive-luapstricks
   (package
     (name "texlive-luapstricks")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/lualatex/luapstricks/"
@@ -74635,7 +74635,7 @@ based documents.")
 (define-public texlive-luaquotes
   (package
     (name "texlive-luaquotes")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/lualatex/luaquotes/"
@@ -74654,7 +74654,7 @@ depending on the selected language.")
 (define-public texlive-luarandom
   (package
     (name "texlive-luarandom")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/lualatex/luarandom/"
@@ -74674,7 +74674,7 @@ generator will be initialized by the system time.")
 (define-public texlive-luaset
   (package
     (name "texlive-luaset")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/lualatex/luaset/"
@@ -74697,7 +74697,7 @@ engine.")
 (define-public texlive-luatexko
   (package
     (name "texlive-luatexko")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/luatex/luatexko/"
@@ -74719,7 +74719,7 @@ engines.")
 (define-public texlive-luatextra
   (package
     (name "texlive-luatextra")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/lualatex/luatextra/"
@@ -74740,7 +74740,7 @@ with LuaTeX.  It loads packages @code{fontspec}, 
@code{luatexbase} and
 (define-public texlive-luatruthtable
   (package
     (name "texlive-luatruthtable")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/lualatex/luatruthtable/"
@@ -74763,7 +74763,7 @@ or MikTeX) come bundled with LuaLaTeX.")
 (define-public texlive-luavlna
   (package
     (name "texlive-luavlna")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/luatex/luavlna/" "tex/luatex/luavlna/")
@@ -74789,7 +74789,7 @@ LuaLaTeX.")
 (define-public texlive-luaxml
   (package
     (name "texlive-luaxml")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/luatex/luaxml/" "tex/luatex/luaxml/")
@@ -74808,7 +74808,7 @@ current release is aimed mainly at support for the 
@code{odsfile} package.")
 (define-public texlive-lutabulartools
   (package
     (name "texlive-lutabulartools")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/luatex/lutabulartools/"
@@ -74829,7 +74829,7 @@ makecell with an easy to use syntax.  It also adds some 
enhanced rules for the
 (define-public texlive-makeplot
   (package
     (name "texlive-makeplot")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/makeplot/"
@@ -74849,7 +74849,7 @@ functions to plot data that it takes from Matlab output 
files.")
 (define-public texlive-minim
   (package
     (name "texlive-minim")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/luatex/minim/" "tex/luatex/minim/")
@@ -74872,7 +74872,7 @@ their combined format.")
 (define-public texlive-minim-math
   (package
     (name "texlive-minim-math")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/luatex/minim-math/"
@@ -74894,7 +74894,7 @@ characters.")
 (define-public texlive-minim-mp
   (package
     (name "texlive-minim-mp")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/luatex/minim-mp/" "metapost/minim-mp/"
@@ -74916,7 +74916,7 @@ can even use LuaTeX as a stand-alone MetaPost 
compiler.")
 (define-public texlive-minim-pdf
   (package
     (name "texlive-minim-pdf")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/luatex/minim-pdf/"
@@ -74936,7 +74936,7 @@ allow you to make your PDFs fully PDF/A-compliant.")
 (define-public texlive-minim-xmp
   (package
     (name "texlive-minim-xmp")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/luatex/minim-xmp/"
@@ -74956,7 +74956,7 @@ required by PDF standards such as PDF/A.")
 (define-public texlive-babel-czech
   (package
     (name "texlive-babel-czech")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/babel-czech/"
@@ -74977,7 +74977,7 @@ of standard LaTeX names.")
 (define-public texlive-babel-dutch
   (package
     (name "texlive-babel-dutch")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/babel-dutch/"
@@ -74998,7 +74998,7 @@ settings to typeset Dutch documents.")
 (define-public texlive-babel-finnish
   (package
     (name "texlive-babel-finnish")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/babel-finnish/"
@@ -75019,7 +75019,7 @@ settings to typeset Finnish documents.")
 (define-public texlive-babel-norsk
   (package
     (name "texlive-babel-norsk")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/babel-norsk/"
@@ -75042,7 +75042,7 @@ Norsk of standard LaTeX names.")
 (define-public texlive-babel-danish
   (package
     (name "texlive-babel-danish")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/babel-danish/"
@@ -75063,7 +75063,7 @@ settings to typeset Danish documents.")
 (define-public texlive-babel-polish
   (package
     (name "texlive-babel-polish")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/babel-polish/"
@@ -75084,7 +75084,7 @@ Polish of standard LaTeX names.")
 (define-public texlive-mdframed
   (package
     (name "texlive-mdframed")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/mdframed/" "source/latex/mdframed/"
@@ -75105,7 +75105,7 @@ TikZ.")
 (define-public texlive-setspace
   (package
     (name "texlive-setspace")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/setspace/" "tex/latex/setspace/")
@@ -75127,7 +75127,7 @@ spacings also available.")
 (define-public texlive-pgfgantt
   (package
     (name "texlive-pgfgantt")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/pgfgantt/" "source/latex/pgfgantt/"
@@ -75148,7 +75148,7 @@ Several keys customize the appearance of the chart 
elements.")
 (define-public texlive-pdfcol
   (package
     (name "texlive-pdfcol")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/pdfcol/" "source/latex/pdfcol/"
@@ -75167,7 +75167,7 @@ setting and maintaining new colour stacks.")
 (define-public texlive-pdfcolfoot
   (package
     (name "texlive-pdfcolfoot")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/pdfcolfoot/"
@@ -75187,7 +75187,7 @@ uses a separate colour stack for footnotes that can 
break across pages.")
 (define-public texlive-pdflscape
   (package
     (name "texlive-pdflscape")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/pdflscape/"
@@ -75209,7 +75209,7 @@ orientation by conforming PDF viewers.")
 (define-public texlive-pdfmanagement-testphase
   (package
     (name "texlive-pdfmanagement-testphase")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/pdfmanagement-testphase/"
@@ -75235,7 +75235,7 @@ packages), and the current testphase bundle will be 
removed.")
 (define-public texlive-pdftricks
   (package
     (name "texlive-pdftricks")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/pdftricks/"
@@ -75259,7 +75259,7 @@ packages, such as PSfrag.")
 (define-public texlive-pdftricks2
   (package
     (name "texlive-pdftricks2")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/pdftricks2/"
@@ -75279,7 +75279,7 @@ PSTricks graphics specifications.  The package is 
inspired by
 (define-public texlive-pedigree-perl
   (package
     (name "texlive-pedigree-perl")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/man/man1/pedigree.1"
@@ -75305,7 +75305,7 @@ English and Russian languages are supported).")
 (define-public texlive-psbao
   (package
     (name "texlive-psbao")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/psbao/" "tex/latex/psbao/")
@@ -75323,7 +75323,7 @@ of @code{psgo}, and uses PSTricks to draw the 
diagrams.")
 (define-public texlive-pslatex
   (package
     (name "texlive-pslatex")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "fonts/map/dvips/pslatex/"
@@ -75356,7 +75356,7 @@ designed).  As a result, @code{pslatex} is widely 
considered obsolete.")
 (define-public texlive-pspicture
   (package
     (name "texlive-pspicture")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/pspicture/" "dvips/pspicture/"
@@ -75377,7 +75377,7 @@ superseded by @code{pict2e}.")
 (define-public texlive-datetime
   (package
     (name "texlive-datetime")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/datetime/"
@@ -75401,7 +75401,7 @@ different languages.  This package is now obsolete and 
has been replaced by
 (define-public texlive-datetime2
   (package
     (name "texlive-datetime2")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/datetime2/"
@@ -75431,7 +75431,7 @@ replaces @code{datetime.sty}, which is now obsolete.")
 (define-public texlive-tracklang
   (package
     (name "texlive-tracklang")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/tracklang/"
@@ -75456,7 +75456,7 @@ non-LaTeX users.")
 (define-public texlive-ltablex
   (package
     (name "texlive-ltablex")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/ltablex/" "tex/latex/ltablex/")
@@ -75476,7 +75476,7 @@ tables).")
 (define-public texlive-ragged2e
   (package
     (name "texlive-ragged2e")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/ragged2e/" "source/latex/ragged2e/"
@@ -75500,7 +75500,7 @@ altogether).")
 (define-public texlive-rcs
   (package
     (name "texlive-rcs")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/rcs/" "source/latex/rcs/"
@@ -75522,7 +75522,7 @@ the @code{rcs} package easily to do special things for 
any keyword.")
 (define-public texlive-refstyle
   (package
     (name "texlive-refstyle")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/refstyle/" "source/latex/refstyle/"
@@ -75548,7 +75548,7 @@ to the @code{xr} package for external document 
references.")
 (define-public texlive-relsize
   (package
     (name "texlive-relsize")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/relsize/" "tex/latex/relsize/")
@@ -75567,7 +75567,7 @@ a number of @code{\\magsteps} to change size; from this 
are defined commands
 (define-public texlive-russ
   (package
     (name "texlive-russ")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/russ/" "tex/latex/russ/")
@@ -75588,7 +75588,7 @@ letters in their names may be defined.")
 (define-public texlive-everyhook
   (package
     (name "texlive-everyhook")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/everyhook/"
@@ -75628,7 +75628,7 @@ the hooks.")
 (define-public texlive-everypage
   (package
     (name "texlive-everypage")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/everypage/"
@@ -75651,7 +75651,7 @@ layout, etc.")
 (define-public texlive-everysel
   (package
     (name "texlive-everysel")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/everysel/" "source/latex/everysel/"
@@ -75675,7 +75675,7 @@ compatibility reasons.")
 (define-public texlive-everyshi
   (package
     (name "texlive-everyshi")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/everyshi/" "source/latex/everyshi/"
@@ -75731,7 +75731,7 @@ loading @code{everyshi-2001-05-15}.")
 (define-public texlive-abstract
   (package
     (name "texlive-abstract")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/abstract/" "source/latex/abstract/"
@@ -75751,7 +75751,7 @@ abstract in a two column paper.")
 (define-public texlive-bredzenie
   (package
     (name "texlive-bredzenie")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/bredzenie/"
@@ -75773,7 +75773,7 @@ a corpus of Polish.")
 (define-public texlive-breqn
   (package
     (name "texlive-breqn")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/breqn/" "source/latex/breqn/"
@@ -75796,7 +75796,7 @@ displayed equations.  The bundle also contains the 
@code{flexisym} and
 (define-public texlive-breakurl
   (package
     (name "texlive-breakurl")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/breakurl/" "source/latex/breakurl/"
@@ -75818,7 +75818,7 @@ package allows such line breaks in the generated 
links.")
 (define-public texlive-cc-pl
   (package
     (name "texlive-cc-pl")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/cc-pl/" "fonts/map/dvips/cc-pl/"
@@ -75841,7 +75841,7 @@ fonts and of the Metafont sources of the original 
Concrete fonts.  Adobe Type
 (define-public texlive-comment
   (package
     (name "texlive-comment")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/comment/" "tex/latex/comment/")
@@ -75859,7 +75859,7 @@ controlled comment versions.")
 (define-public texlive-datatool
   (package
     (name "texlive-datatool")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bst/datatool/" "doc/latex/datatool/"
@@ -75883,7 +75883,7 @@ bibliographies, and displaying personal pronouns.")
 (define-public texlive-physics
   (package
     (name "texlive-physics")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/physics/" "tex/latex/physics/")
@@ -75902,7 +75902,7 @@ notation.")
 (define-public texlive-sourcesanspro
   (package
     (name "texlive-sourcesanspro")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/sourcesanspro/"
@@ -75934,7 +75934,7 @@ in LaTeX (Type 1) and XeLaTeX/LuaLaTeX (OTF).")
 (define-public texlive-sourceserifpro
   (package
     (name "texlive-sourceserifpro")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/sourceserifpro/"
@@ -75961,7 +75961,7 @@ fonts in LaTeX (Type 1) and XeLaTeX/LuaLaTeX (OTF).")
 (define-public texlive-sourcecodepro
   (package
     (name "texlive-sourcecodepro")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/sourcecodepro/"
@@ -75987,7 +75987,7 @@ use of the fonts in LaTeX (Type 1) and XeLaTeX/LuaLaTeX 
(OTF).")
 (define-public texlive-hyphenat
   (package
     (name "texlive-hyphenat")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/hyphenat/" "source/latex/hyphenat/"
@@ -76011,7 +76011,7 @@ underscores), and hyphenation of text typeset in 
monospaced (e.g.,
 (define-public texlive-lastpage
   (package
     (name "texlive-lastpage")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/lastpage/" "source/latex/lastpage/"
@@ -76034,7 +76034,7 @@ It is particularly useful in the page footer that says: 
@samp{Page N of M}.")
 (define-public texlive-layaureo
   (package
     (name "texlive-layaureo")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/layaureo/" "source/latex/layaureo/"
@@ -76055,7 +76055,7 @@ option called @code{big} that forces typearea to become 
maximum.")
 (define-public texlive-tabto-ltx
   (package
     (name "texlive-tabto-ltx")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/tabto-ltx/" "tex/latex/tabto-ltx/")
@@ -76081,7 +76081,7 @@ defined tab stop.")
 (define-public texlive-soul
   (package
     (name "texlive-soul")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/soul/" "source/generic/soul/"
@@ -76107,7 +76107,7 @@ syllable.  This version is a merge of the original 
@code{soul} package and the
 (define-public texlive-xstring
   (package
     (name "texlive-xstring")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/xstring/" "tex/generic/xstring/")
@@ -76131,7 +76131,7 @@ contain (expandable) macros.")
 (define-public texlive-substr
   (package
     (name "texlive-substr")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/substr/" "tex/latex/substr/")
@@ -76151,7 +76151,7 @@ of occurrences of a substring.")
 (define-public texlive-totcount
   (package
     (name "texlive-totcount")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/totcount/" "source/latex/totcount/"
@@ -76174,7 +76174,7 @@ changed, the recorded value will usually be the maximum 
value.")
 (define-public texlive-totpages
   (package
     (name "texlive-totpages")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/totpages/" "source/latex/totpages/"
@@ -76195,7 +76195,7 @@ itself may be shipped out to the DVI file.")
 (define-public texlive-xdvi
   (package
     (name "texlive-xdvi")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/man/man1/xdvi.1"
@@ -76265,7 +76265,7 @@ that it will build with web2c out of the box.")
 (define-public texlive-xetexconfig
   (package
     (name "texlive-xetexconfig")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "tex/xelatex/xetexconfig/")
@@ -76281,7 +76281,7 @@ that it will build with web2c out of the box.")
 (define-public texlive-xetex
   (package
     (name "texlive-xetex")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source  (texlive-origin
               name version
               (list "doc/man/man1/xelatex-unsafe.1"
@@ -76383,7 +76383,7 @@ which is ordinarily processed by a tightly bound 
processor (called
 (define-public texlive-xfor
   (package
     (name "texlive-xfor")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/xfor/"
@@ -76405,7 +76405,7 @@ of the current iteration.")
 (define-public texlive-2up
   (package
     (name "texlive-2up")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/2up/" "tex/generic/2up/")
@@ -76424,7 +76424,7 @@ additional DVI or PostScript filters.")
 (define-public texlive-a0poster
   (package
     (name "texlive-a0poster")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/a0poster/" "tex/latex/a0poster/")
@@ -76445,7 +76445,7 @@ sizes are DIN A0, DIN A1, DIN A2 and DIN A3.")
 (define-public texlive-a4wide
   (package
     (name "texlive-a4wide")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/a4wide/" "tex/latex/a4wide/")
@@ -76465,7 +76465,7 @@ results; the operation itself is better provided by the
 (define-public texlive-a5comb
   (package
     (name "texlive-a5comb")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/a5comb/" "tex/latex/a5comb/")
@@ -76483,7 +76483,7 @@ by @code{geometry}.")
 (define-public texlive-abraces
   (package
     (name "texlive-abraces")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/abraces/" "tex/latex/abraces/")
@@ -76502,7 +76502,7 @@ new constructions of the traditional @code{\\overbrace} 
and
 (define-public texlive-abspos
   (package
     (name "texlive-abspos")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/abspos/" "source/latex/abspos/"
@@ -76525,7 +76525,7 @@ happens when one uses the @code{textpos} package with 
the
 (define-public texlive-accessibility
   (package
     (name "texlive-accessibility")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/accessibility/"
@@ -76548,7 +76548,7 @@ in its current implementation is discouraged.")
 (define-public texlive-achemso
   (package
     (name "texlive-achemso")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bst/achemso/" "doc/latex/achemso/"
@@ -76570,7 +76570,7 @@ is distributed as part of the bundle.")
 (define-public texlive-acro
   (package
     (name "texlive-acro")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/acro/" "tex/latex/acro/")
@@ -76595,7 +76595,7 @@ created by @code{\\printacronyms}.")
 (define-public texlive-acroterm
   (package
     (name "texlive-acroterm")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/acroterm/"
@@ -76616,7 +76616,7 @@ terms and acronyms with their expanded form.")
 (define-public texlive-actuarialangle
   (package
     (name "texlive-actuarialangle")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/actuarialangle/"
@@ -76655,7 +76655,7 @@ joint status in symbols of life contingencies.")
 (define-public texlive-actuarialsymbol
   (package
     (name "texlive-actuarialsymbol")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/actuarialsymbol/"
@@ -76716,7 +76716,7 @@ macros to ease entry of the most common elements.")
 (define-public texlive-addfont
   (package
     (name "texlive-addfont")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/addfont/" "tex/latex/addfont/")
@@ -76739,7 +76739,7 @@ fonts with LaTeX.")
 (define-public texlive-addlines
   (package
     (name "texlive-addlines")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/addlines/"
@@ -76761,7 +76761,7 @@ It will also add space to the facing page in a 
two-sided document.")
 (define-public texlive-adjmulticol
   (package
     (name "texlive-adjmulticol")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/adjmulticol/"
@@ -76782,7 +76782,7 @@ difference between the even and odd margins for two 
side printing.")
 (define-public texlive-adrconv
   (package
     (name "texlive-adrconv")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bst/adrconv/" "doc/latex/adrconv/"
@@ -76804,7 +76804,7 @@ output provides files in various formats for address 
books or time planners.")
 (define-public texlive-advdate
   (package
     (name "texlive-advdate")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/advdate/" "tex/latex/advdate/")
@@ -76823,7 +76823,7 @@ dates.")
 (define-public texlive-akktex
   (package
     (name "texlive-akktex")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/akktex/" "tex/latex/akktex/")
@@ -76845,7 +76845,7 @@ tools and predefined abbreviations.")
 (define-public texlive-akletter
   (package
     (name "texlive-akletter")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/akletter/" "tex/latex/akletter/")
@@ -76865,7 +76865,7 @@ class called @code{myletter}.")
 (define-public texlive-alchemist
   (package
     (name "texlive-alchemist")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/alchemist/"
@@ -76884,7 +76884,7 @@ accessible in Unicode.")
 (define-public texlive-alertmessage
   (package
     (name "texlive-alertmessage")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/alertmessage/"
@@ -76904,7 +76904,7 @@ errors, warnings and success messages).")
 (define-public texlive-alnumsec
   (package
     (name "texlive-alnumsec")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/alnumsec/"
@@ -76927,7 +76927,7 @@ supported.")
 (define-public texlive-alterqcm
   (package
     (name "texlive-alterqcm")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/alterqcm/" "tex/latex/alterqcm/")
@@ -76946,7 +76946,7 @@ macros to build QCM in tables.")
 (define-public texlive-altfont
   (package
     (name "texlive-altfont")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/altfont/" "source/latex/altfont/"
@@ -76966,7 +76966,7 @@ together with the @code{psfont} package.")
 (define-public texlive-altsubsup
   (package
     (name "texlive-altsubsup")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/altsubsup/"
@@ -76986,7 +76986,7 @@ superscripts, with square brackets in the source code.")
 (define-public texlive-amsaddr
   (package
     (name "texlive-amsaddr")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/amsaddr/" "source/latex/amsaddr/"
@@ -77007,7 +77007,7 @@ as a footnote on the front page.")
 (define-public texlive-animate
   (package
     (name "texlive-animate")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/animate/" "source/latex/animate/"
@@ -77029,7 +77029,7 @@ from typeset text.")
 (define-public texlive-anonchap
   (package
     (name "texlive-anonchap")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/anonchap/" "tex/latex/anonchap/")
@@ -77049,7 +77049,7 @@ though they may possibly have a prefix, and a suffix 
(the
 (define-public texlive-answers
   (package
     (name "texlive-answers")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/answers/" "source/latex/answers/"
@@ -77068,7 +77068,7 @@ sheets.")
 (define-public texlive-appendixnumberbeamer
   (package
     (name "texlive-appendixnumberbeamer")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/appendixnumberbeamer/"
@@ -77089,7 +77089,7 @@ the main part of the document.  The total frame number 
counter is reset to
 (define-public texlive-apptools
   (package
     (name "texlive-apptools")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/apptools/"
@@ -77112,7 +77112,7 @@ been called.")
 (define-public texlive-arabicfront
   (package
     (name "texlive-arabicfront")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/arabicfront/"
@@ -77134,7 +77134,7 @@ do that, but there are exceptions like @code{memoir}.")
 (define-public texlive-arcs
   (package
     (name "texlive-arcs")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/arcs/" "source/latex/arcs/"
@@ -77155,7 +77155,7 @@ in text and in maths formulae.")
 (define-public texlive-arraycols
   (package
     (name "texlive-arraycols")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/arraycols/"
@@ -77179,7 +77179,7 @@ vertical and horizontal rules of variable thickness are 
also provided.")
 (define-public texlive-arrayjobx
   (package
     (name "texlive-arrayjobx")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/arrayjobx/"
@@ -77202,7 +77202,7 @@ the @code{arrayjob} package.")
 (define-public texlive-arraysort
   (package
     (name "texlive-arraysort")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/arraysort/"
@@ -77222,7 +77222,7 @@ the arrays should have been created using the 
@code{arrayjobx} package.")
 (define-public texlive-arydshln
   (package
     (name "texlive-arydshln")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/arydshln/"
@@ -77245,7 +77245,7 @@ style parameters or optional arguments.")
 (define-public texlive-asciilist
   (package
     (name "texlive-asciilist")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/asciilist/"
@@ -77271,7 +77271,7 @@ environments and the appearance of the typeset 
results.")
 (define-public texlive-askinclude
   (package
     (name "texlive-askinclude")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/askinclude/"
@@ -77292,7 +77292,7 @@ files''.")
 (define-public texlive-assignment
   (package
     (name "texlive-assignment")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/assignment/"
@@ -77311,7 +77311,7 @@ assignments.")
 (define-public texlive-assoccnt
   (package
     (name "texlive-assoccnt")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/assoccnt/" "tex/latex/assoccnt/")
@@ -77329,7 +77329,7 @@ each time some master counter is stepped.")
 (define-public texlive-association-matrix
   (package
     (name "texlive-association-matrix")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/association-matrix/"
@@ -77353,7 +77353,7 @@ added.")
 (define-public texlive-atendofenv
   (package
     (name "texlive-atendofenv")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/atendofenv/"
@@ -77373,7 +77373,7 @@ theorems, definitions, remarks).")
 (define-public texlive-aurl
   (package
     (name "texlive-aurl")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/aurl/" "tex/latex/aurl/")
@@ -77395,7 +77395,7 @@ prefixes are predefined and more can be added.")
 (define-public texlive-authoraftertitle
   (package
     (name "texlive-authoraftertitle")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/authoraftertitle/"
@@ -77415,7 +77415,7 @@ executed.")
 (define-public texlive-authorarchive
   (package
     (name "texlive-authorarchive")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/authorarchive/"
@@ -77438,7 +77438,7 @@ the Elsevier ENTCS layout")
 (define-public texlive-authorindex
   (package
     (name "texlive-authorindex")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/authorindex/"
@@ -77463,7 +77463,7 @@ package relies on BibTeX being used to handle 
citations.")
 (define-public texlive-autofancyhdr
   (package
     (name "texlive-autofancyhdr")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/autofancyhdr/"
@@ -77483,7 +77483,7 @@ package.")
 (define-public texlive-autonum
   (package
     (name "texlive-autonum")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/autonum/" "source/latex/autonum/"
@@ -77503,7 +77503,7 @@ equations that are referenced.  This operation is 
similar to the
 (define-public texlive-autopdf
   (package
     (name "texlive-autopdf")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/autopdf/" "source/latex/autopdf/"
@@ -77527,7 +77527,7 @@ enabled.")
 (define-public texlive-autopuncitems
   (package
     (name "texlive-autopuncitems")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/lualatex/autopuncitems/"
@@ -77548,7 +77548,7 @@ environment's contents.")
 (define-public texlive-avremu
   (package
     (name "texlive-avremu")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/avremu/" "source/latex/avremu/"
@@ -77568,7 +77568,7 @@ Mandelbrot sets.")
 (define-public texlive-axessibility
   (package
     (name "texlive-axessibility")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/axessibility/"
@@ -77594,7 +77594,7 @@ formula.")
 (define-public texlive-background
   (package
     (name "texlive-background")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/background/"
@@ -77616,7 +77616,7 @@ attribute settings are controlled by setting key 
values.")
 (define-public texlive-bankstatement
   (package
     (name "texlive-bankstatement")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/bankstatement/"
@@ -77643,7 +77643,7 @@ the terminology to suit local needs.")
 (define-public texlive-bashful
   (package
     (name "texlive-bashful")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/bashful/" "tex/latex/bashful/")
@@ -77663,7 +77663,7 @@ directly from the input.  The package may use other 
shells than Bash.")
 (define-public texlive-basicarith
   (package
     (name "texlive-basicarith")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/basicarith/"
@@ -77684,7 +77684,7 @@ these algorithms.")
 (define-public texlive-bchart
   (package
     (name "texlive-bchart")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/bchart/" "tex/latex/bchart/")
@@ -77702,7 +77702,7 @@ X-axis.  The focus of the package is simplicity and 
aesthetics.")
 (define-public texlive-beamer-rl
   (package
     (name "texlive-beamer-rl")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/lualatex/beamer-rl/"
@@ -77721,7 +77721,7 @@ presentation from right to left.  It requires Babel 
with the LuaTeX engine.")
 (define-public texlive-beamer2thesis
   (package
     (name "texlive-beamer2thesis")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/beamer2thesis/"
@@ -77739,7 +77739,7 @@ presentation from right to left.  It requires Babel 
with the LuaTeX engine.")
 (define-public texlive-beamerappendixnote
   (package
     (name "texlive-beamerappendixnote")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/beamerappendixnote/"
@@ -77761,7 +77761,7 @@ forth between the two frames.")
 (define-public texlive-beameraudience
   (package
     (name "texlive-beameraudience")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/beameraudience/"
@@ -77782,7 +77782,7 @@ in the LaTeX source.")
 (define-public texlive-beamerauxtheme
   (package
     (name "texlive-beamerauxtheme")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/beamerauxtheme/"
@@ -77802,7 +77802,7 @@ combination with existing inner, outer, and color 
themes.")
 (define-public texlive-beamercolorthemeowl
   (package
     (name "texlive-beamercolorthemeowl")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/beamercolorthemeowl/"
@@ -77835,7 +77835,7 @@ colours also available as @code{OwlRed}, 
@code{OwlGreen}, etc.
 (define-public texlive-beamerdarkthemes
   (package
     (name "texlive-beamerdarkthemes")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/beamerdarkthemes/"
@@ -77857,7 +77857,7 @@ blue.")
 (define-public texlive-beamerposter
   (package
     (name "texlive-beamerposter")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/beamerposter/"
@@ -77880,7 +77880,7 @@ Good looking posters may be created very rapidly.")
 (define-public texlive-beamersubframe
   (package
     (name "texlive-beamersubframe")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/beamersubframe/"
@@ -77909,7 +77909,7 @@ details on some subject.")
 (define-public texlive-beamertheme-arguelles
   (package
     (name "texlive-beamertheme-arguelles")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/beamertheme-arguelles/"
@@ -77930,7 +77930,7 @@ attention on your content.")
 (define-public texlive-beamertheme-cuerna
   (package
     (name "texlive-beamertheme-cuerna")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/beamertheme-cuerna/"
@@ -77953,7 +77953,7 @@ scarce to keep it clean.")
 (define-public texlive-beamertheme-detlevcm
   (package
     (name "texlive-beamertheme-detlevcm")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/beamertheme-detlevcm/"
@@ -77972,7 +77972,7 @@ department.")
 (define-public texlive-beamertheme-epyt
   (package
     (name "texlive-beamertheme-epyt")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/beamertheme-epyt/"
@@ -78002,7 +78002,7 @@ bar ;
 (define-public texlive-beamertheme-focus
   (package
     (name "texlive-beamertheme-focus")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/beamertheme-focus/"
@@ -78022,7 +78022,7 @@ directly on the content.")
 (define-public texlive-beamertheme-light
   (package
     (name "texlive-beamertheme-light")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/beamertheme-light/"
@@ -78041,7 +78041,7 @@ Beamer style by redefining colors and fonts.")
 (define-public texlive-beamertheme-metropolis
   (package
     (name "texlive-beamertheme-metropolis")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/beamertheme-metropolis/"
@@ -78061,7 +78061,7 @@ tries to minimize noise and maximize space for 
content.")
 (define-public texlive-beamertheme-npbt
   (package
     (name "texlive-beamertheme-npbt")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/beamertheme-npbt/"
@@ -78080,7 +78080,7 @@ Sefiroth Consulting, FOM, FOM ifes and eufom.")
 (define-public texlive-beamertheme-phnompenh
   (package
     (name "texlive-beamertheme-phnompenh")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/beamertheme-phnompenh/"
@@ -78099,7 +78099,7 @@ be attractive.")
 (define-public texlive-beamertheme-pure-minimalistic
   (package
     (name "texlive-beamertheme-pure-minimalistic")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/beamertheme-pure-minimalistic/"
@@ -78125,7 +78125,7 @@ be attractive.")
 (define-public texlive-beamertheme-saintpetersburg
   (package
     (name "texlive-beamertheme-saintpetersburg")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/beamertheme-saintpetersburg/"
@@ -78146,7 +78146,7 @@ colours and fonts.  It is suitable for both 
presentations and posters.")
 (define-public texlive-beamertheme-simpledarkblue
   (package
     (name "texlive-beamertheme-simpledarkblue")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/beamertheme-simpledarkblue/"
@@ -78166,7 +78166,7 @@ only several foreground and background colors.")
 (define-public texlive-beamertheme-simpleplus
   (package
     (name "texlive-beamertheme-simpleplus")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/beamertheme-simpleplus/"
@@ -78185,7 +78185,7 @@ used for academic and scientific presentations.")
 (define-public texlive-beamertheme-tcolorbox
   (package
     (name "texlive-beamertheme-tcolorbox")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/beamertheme-tcolorbox/"
@@ -78208,7 +78208,7 @@ are loaded.")
 (define-public texlive-beamertheme-trigon
   (package
     (name "texlive-beamertheme-trigon")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/beamertheme-trigon/"
@@ -78240,7 +78240,7 @@ section page and the default slide background.")
 (define-public texlive-beamertheme-upenn-bc
   (package
     (name "texlive-beamertheme-upenn-bc")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/beamertheme-upenn-bc/"
@@ -78261,7 +78261,7 @@ presentation theme Warsaw.")
 (define-public texlive-beamerthemeamurmaple
   (package
     (name "texlive-beamerthemeamurmaple")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/beamerthemeamurmaple/"
@@ -78280,7 +78280,7 @@ mathematics research.")
 (define-public texlive-beamerthemejltree
   (package
     (name "texlive-beamerthemejltree")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "tex/latex/beamerthemejltree/")
@@ -78295,7 +78295,7 @@ mathematics research.")
 (define-public texlive-beamerthemelalic
   (package
     (name "texlive-beamerthemelalic")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/beamerthemelalic/"
@@ -78315,7 +78315,7 @@ Carlos, Brazil.")
 (define-public texlive-beamerthemenirma
   (package
     (name "texlive-beamerthemenirma")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/beamerthemenirma/"
@@ -78334,7 +78334,7 @@ nothing more than style file needed for preparing 
presentations.")
 (define-public texlive-beamerthemenord
   (package
     (name "texlive-beamerthemenord")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/beamerthemenord/"
@@ -78352,7 +78352,7 @@ nothing more than style file needed for preparing 
presentations.")
 (define-public texlive-bearwear
   (package
     (name "texlive-bearwear")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/bearwear/"
@@ -78372,7 +78372,7 @@ package.")
 (define-public texlive-beaulivre
   (package
     (name "texlive-beaulivre")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/beaulivre/"
@@ -78397,7 +78397,7 @@ is taken from the French words \"beau\" (= 
\"beautiful\") and \"livre\" (= \"boo
 (define-public texlive-beton
   (package
     (name "texlive-beton")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/beton/" "source/latex/beton/"
@@ -78417,7 +78417,7 @@ Don Knuth and used in his book @emph{Concrete 
Mathematics}.")
 (define-public texlive-bewerbung
   (package
     (name "texlive-bewerbung")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/bewerbung/"
@@ -78440,7 +78440,7 @@ applications can be maintained in a simple CSV file.")
 (define-public texlive-bez123
   (package
     (name "texlive-bez123")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/bez123/" "source/latex/bez123/"
@@ -78462,7 +78462,7 @@ a length without numerical overflow.")
 (define-public texlive-bhcexam
   (package
     (name "texlive-bhcexam")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/xelatex/bhcexam/"
@@ -78486,7 +78486,7 @@ initialize question number; and more.")
 (define-public texlive-bibletext
   (package
     (name "texlive-bibletext")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/bibletext/"
@@ -78505,7 +78505,7 @@ references.")
 (define-public texlive-bigints
   (package
     (name "texlive-bigints")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/bigints/" "tex/latex/bigints/")
@@ -78523,7 +78523,7 @@ An example would be when the integrand is a matrix.")
 (define-public texlive-bilingualpages
   (package
     (name "texlive-bilingualpages")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/bilingualpages/"
@@ -78542,7 +78542,7 @@ two-column parallel text.")
 (define-public texlive-biochemistry-colors
   (package
     (name "texlive-biochemistry-colors")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/biochemistry-colors/"
@@ -78571,7 +78571,7 @@ include:
 (define-public texlive-bithesis
   (package
     (name "texlive-bithesis")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/bithesis/"
@@ -78592,7 +78592,7 @@ and master theses.")
 (define-public texlive-bizcard
   (package
     (name "texlive-bizcard")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/bizcard/" "source/latex/bizcard/"
@@ -78611,7 +78611,7 @@ normal US card size, 76.2mm x 50.8mm.")
 (define-public texlive-blkarray
   (package
     (name "texlive-blkarray")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/blkarray/" "tex/latex/blkarray/")
@@ -78635,7 +78635,7 @@ environments, for specifying sub-arrays of the main 
array.  What's more, the
 (define-public texlive-block
   (package
     (name "texlive-block")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/block/" "tex/latex/block/")
@@ -78656,7 +78656,7 @@ margin.")
 (define-public texlive-blowup
   (package
     (name "texlive-blowup")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/blowup/" "source/latex/blowup/"
@@ -78677,7 +78677,7 @@ user-friendly.")
 (define-public texlive-bnumexpr
   (package
     (name "texlive-bnumexpr")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/bnumexpr/"
@@ -78698,7 +78698,7 @@ integers, powers, factorials, truncated division and 
its associated modulo.")
 (define-public texlive-boites
   (package
     (name "texlive-boites")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/boites/" "source/latex/boites/"
@@ -78718,7 +78718,7 @@ examples (shaded box, box with a wavy line on its side, 
etc).")
 (define-public texlive-bold-extra
   (package
     (name "texlive-bold-extra")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/bold-extra/"
@@ -78739,7 +78739,7 @@ a package option.")
 (define-public texlive-book-of-common-prayer
   (package
     (name "texlive-book-of-common-prayer")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/book-of-common-prayer/"
@@ -78761,7 +78761,7 @@ to run the macros.")
 (define-public texlive-bookest
   (package
     (name "texlive-bookest")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/bookest/" "tex/latex/bookest/")
@@ -78780,7 +78780,7 @@ and other minor items.")
 (define-public texlive-booklet
   (package
     (name "texlive-booklet")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/booklet/" "source/latex/booklet/"
@@ -78801,7 +78801,7 @@ into a booklet.")
 (define-public texlive-bookshelf
   (package
     (name "texlive-bookshelf")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/bookshelf/"
@@ -78822,7 +78822,7 @@ typeface.")
 (define-public texlive-boolexpr
   (package
     (name "texlive-boolexpr")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/boolexpr/"
@@ -78862,7 +78862,7 @@ expression>@} ...  ... \\otherwise ... \\endswitch}.")
 (define-public texlive-bophook
   (package
     (name "texlive-bophook")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/bophook/" "source/latex/bophook/"
@@ -78884,7 +78884,7 @@ style).")
 (define-public texlive-boxedminipage
   (package
     (name "texlive-boxedminipage")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/boxedminipage/"
@@ -78909,7 +78909,7 @@ dimensions of the @code{minipage} before typesetting 
the @code{minipage}.")
 (define-public texlive-boxhandler
   (package
     (name "texlive-boxhandler")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/boxhandler/"
@@ -78940,7 +78940,7 @@ location.")
 (define-public texlive-bracketkey
   (package
     (name "texlive-bracketkey")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/bracketkey/"
@@ -78959,7 +78959,7 @@ lists of species.")
 (define-public texlive-braket
   (package
     (name "texlive-braket")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/braket/" "tex/latex/braket/")
@@ -78979,7 +78979,7 @@ a fixed-size version and an expanding version.")
 (define-public texlive-bubblesort
   (package
     (name "texlive-bubblesort")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/bubblesort/"
@@ -79002,7 +79002,7 @@ the same permutation to a second list.")
 (define-public texlive-bullcntr
   (package
     (name "texlive-bullcntr")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/bullcntr/"
@@ -79034,7 +79034,7 @@ uses, for the purpose, a regular pattern of bullets.")
 (define-public texlive-bxcalc
   (package
     (name "texlive-bxcalc")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/bxcalc/" "tex/latex/bxcalc/")
@@ -79056,7 +79056,7 @@ loads the above-mentioned packages internally.")
 (define-public texlive-bxdpx-beamer
   (package
     (name "texlive-bxdpx-beamer")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/bxdpx-beamer/"
@@ -79077,7 +79077,7 @@ commands.")
 (define-public texlive-bxdvidriver
   (package
     (name "texlive-bxdvidriver")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/bxdvidriver/"
@@ -79099,7 +79099,7 @@ in both PDF-mode and DVI-mode.")
 (define-public texlive-bxenclose
   (package
     (name "texlive-bxenclose")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/bxenclose/"
@@ -79120,7 +79120,7 @@ the beginning and end of documents.")
 (define-public texlive-bxnewfont
   (package
     (name "texlive-bxnewfont")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/bxnewfont/"
@@ -79141,7 +79141,7 @@ invoking a font command defined by @code{\\newfontx}.")
 (define-public texlive-bxpapersize
   (package
     (name "texlive-bxpapersize")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/bxpapersize/"
@@ -79161,7 +79161,7 @@ enables LaTeX authors to synchronize both kinds of 
paper sizes.")
 (define-public texlive-bxpdfver
   (package
     (name "texlive-bxpdfver")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/bxpdfver/" "tex/latex/bxpdfver/")
@@ -79181,7 +79181,7 @@ all major PDF-output engines and @command{dvipdfmx}.")
 (define-public texlive-bxtexlogo
   (package
     (name "texlive-bxtexlogo")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/bxtexlogo/"
@@ -79207,7 +79207,7 @@ provided by the @code{\\hologo} command.")
 (define-public texlive-calcage
   (package
     (name "texlive-calcage")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/calcage/" "source/latex/calcage/"
@@ -79228,7 +79228,7 @@ things.")
 (define-public texlive-calctab
   (package
     (name "texlive-calctab")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/calctab/" "tex/latex/calctab/")
@@ -79248,7 +79248,7 @@ point numeric methods and builds the render table 
task.")
 (define-public texlive-calculator
   (package
     (name "texlive-calculator")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/calculator/"
@@ -79272,7 +79272,7 @@ package @code{xpicture}, but the numeric abilities of 
@code{calculator} and
 (define-public texlive-cals
   (package
     (name "texlive-cals")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/cals/" "source/latex/cals/"
@@ -79292,7 +79292,7 @@ supported: padding, background color, width of 
separation rules.")
 (define-public texlive-calxxxx-yyyy
   (package
     (name "texlive-calxxxx-yyyy")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/calxxxx-yyyy/"
@@ -79313,7 +79313,7 @@ Monday in the English-speaking world.")
 (define-public texlive-cancel
   (package
     (name "texlive-cancel")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/cancel/" "tex/latex/cancel/")
@@ -79331,7 +79331,7 @@ limits (cancelling a term ``to a value'') through parts 
of maths formulae.")
 (define-public texlive-canoniclayout
   (package
     (name "texlive-canoniclayout")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/canoniclayout/"
@@ -79352,7 +79352,7 @@ use a canonic layout with the @code{memoir} class.")
 (define-public texlive-captcont
   (package
     (name "texlive-captcont")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/captcont/"
@@ -79385,7 +79385,7 @@ commands: @code{\\caption*}, @code{\\captcont}, and 
@code{\\captcont*}.")
 (define-public texlive-captdef
   (package
     (name "texlive-captdef")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/captdef/" "tex/latex/captdef/")
@@ -79407,7 +79407,7 @@ environments.")
 (define-public texlive-carbohydrates
   (package
     (name "texlive-carbohydrates")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/carbohydrates/"
@@ -79428,7 +79428,7 @@ chair...) are supported as well as alpha, beta, and 
chain isomers.")
 (define-public texlive-cases
   (package
     (name "texlive-cases")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/cases/" "tex/latex/cases/")
@@ -79450,7 +79450,7 @@ equation number plus a letter.")
 (define-public texlive-casyl
   (package
     (name "texlive-casyl")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/casyl/"
@@ -79471,7 +79471,7 @@ use within a document.")
 (define-public texlive-catchfilebetweentags
   (package
     (name "texlive-catchfilebetweentags")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/catchfilebetweentags/"
@@ -79493,7 +79493,7 @@ docstrip tags.")
 (define-public texlive-catechis
   (package
     (name "texlive-catechis")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/catechis/"
@@ -79514,7 +79514,7 @@ is highly (and simply) customizable.")
 (define-public texlive-catoptions
   (package
     (name "texlive-catoptions")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/catoptions/"
@@ -79538,7 +79538,7 @@ loaded).  The package also provides a range of other 
TeX programming tools.")
 (define-public texlive-cbcoptic
   (package
     (name "texlive-cbcoptic")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/cbcoptic/"
@@ -79566,7 +79566,7 @@ philological interest.")
 (define-public texlive-ccaption
   (package
     (name "texlive-ccaption")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/ccaption/"
@@ -79590,7 +79590,7 @@ your own captioning styles.")
 (define-public texlive-cclicenses
   (package
     (name "texlive-cclicenses")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/cclicenses/"
@@ -79611,7 +79611,7 @@ related to CC licences versions 1.0 and 2.0.")
 (define-public texlive-cd
   (package
     (name "texlive-cd")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/cd/" "source/latex/cd/"
@@ -79631,7 +79631,7 @@ a full insert for a CD case (it copes with both normal 
and slim cases).")
 (define-public texlive-cd-cover
   (package
     (name "texlive-cd-cover")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/cd-cover/"
@@ -79651,7 +79651,7 @@ cases, or an entire paper cover, or a label for a 
plastic slip-cover.")
 (define-public texlive-cdcmd
   (package
     (name "texlive-cdcmd")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/cdcmd/" "source/latex/cdcmd/"
@@ -79671,7 +79671,7 @@ conditional commands.")
 (define-public texlive-cdpbundl
   (package
     (name "texlive-cdpbundl")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/cdpbundl/"
@@ -79711,7 +79711,7 @@ ones.")
 (define-public texlive-cellprops
   (package
     (name "texlive-cellprops")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/cellprops/"
@@ -79732,7 +79732,7 @@ CSS-like selectors and properties.")
 (define-public texlive-cellspace
   (package
     (name "texlive-cellspace")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/cellspace/"
@@ -79753,7 +79753,7 @@ parameters @code{\\cellspacetoplimit} and 
@code{\\cellspacebottomlimit}.")
 (define-public texlive-censor
   (package
     (name "texlive-censor")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/censor/" "tex/latex/censor/")
@@ -79774,7 +79774,7 @@ completion in the restricted environment).")
 (define-public texlive-centeredline
   (package
     (name "texlive-centeredline")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/centeredline/"
@@ -79796,7 +79796,7 @@ will get properly centered too.")
 (define-public texlive-centerlastline
   (package
     (name "texlive-centerlastline")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/centerlastline/"
@@ -79819,7 +79819,7 @@ a large paragraph of text at the end of chapters, 
prologues, etc.")
 (define-public texlive-changelayout
   (package
     (name "texlive-changelayout")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/changelayout/"
@@ -79838,7 +79838,7 @@ user to change the layout of individual pages and their 
texts.")
 (define-public texlive-changelog
   (package
     (name "texlive-changelog")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/changelog/"
@@ -79858,7 +79858,7 @@ multiple authors, unreleased changes, and yanked 
(revoked) releases.")
 (define-public texlive-changes
   (package
     (name "texlive-changes")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/changes/" "scripts/changes/"
@@ -79891,7 +79891,7 @@ removing the changes.")
 (define-public texlive-chappg
   (package
     (name "texlive-chappg")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/chappg/" "source/latex/chappg/"
@@ -79911,7 +79911,7 @@ class.")
 (define-public texlive-chapterfolder
   (package
     (name "texlive-chapterfolder")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/chapterfolder/"
@@ -79935,7 +79935,7 @@ the name of a folder, for example.")
 (define-public texlive-cheatsheet
   (package
     (name "texlive-cheatsheet")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/cheatsheet/"
@@ -79954,7 +79954,7 @@ the name of a folder, for example.")
 (define-public texlive-checkend
   (package
     (name "texlive-checkend")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/checkend/" "tex/latex/checkend/")
@@ -79976,7 +79976,7 @@ just use the package.")
 (define-public texlive-chet
   (package
     (name "texlive-chet")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bst/chet/" "doc/latex/chet/"
@@ -79995,7 +79995,7 @@ look and feel of @code{harvmac} for readers.")
 (define-public texlive-chextras
   (package
     (name "texlive-chextras")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/chextras/"
@@ -80017,7 +80017,7 @@ a general purpose package.")
 (define-public texlive-childdoc
   (package
     (name "texlive-childdoc")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/childdoc/"
@@ -80037,7 +80037,7 @@ included by @code{\\include} to individual files.")
 (define-public texlive-chkfloat
   (package
     (name "texlive-chkfloat")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/chkfloat/" "tex/latex/chkfloat/")
@@ -80054,7 +80054,7 @@ included by @code{\\include} to individual files.")
 (define-public texlive-chletter
   (package
     (name "texlive-chletter")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/chletter/"
@@ -80077,7 +80077,7 @@ a generic document class; it is used with the 
@code{chextras} package.")
 (define-public texlive-chronology
   (package
     (name "texlive-chronology")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/chronology/"
@@ -80098,7 +80098,7 @@ width.")
 (define-public texlive-circ
   (package
     (name "texlive-circ")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/circ/"
@@ -80124,7 +80124,7 @@ no-one would deny that the PSTricks @code{pst-optic} 
package, or the MetaPost
 (define-public texlive-circledsteps
   (package
     (name "texlive-circledsteps")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/circledsteps/"
@@ -80143,7 +80143,7 @@ text) to mark steps in procedures, exercises, and so 
on.")
 (define-public texlive-circledtext
   (package
     (name "texlive-circledtext")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/circledtext/"
@@ -80162,7 +80162,7 @@ text.  Its starred version can produce an inverted 
version.")
 (define-public texlive-classics
   (package
     (name "texlive-classics")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/classics/" "tex/latex/classics/")
@@ -80182,7 +80182,7 @@ with other citation packages.")
 (define-public texlive-classpack
   (package
     (name "texlive-classpack")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/support/classpack/"
@@ -80203,7 +80203,7 @@ the @file{.dtx} and @file{.ins} distribution files 
expected by end users.")
 (define-public texlive-clefval
   (package
     (name "texlive-clefval")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/clefval/" "source/latex/clefval/"
@@ -80222,7 +80222,7 @@ to define then use pairs of key/value and gives a 
semblance of a hash.")
 (define-public texlive-clicks
   (package
     (name "texlive-clicks")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/clicks/" "source/latex/clicks/"
@@ -80242,7 +80242,7 @@ making it look similar to what PowerPoint can do.")
 (define-public texlive-clipboard
   (package
     (name "texlive-clipboard")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/clipboard/"
@@ -80262,7 +80262,7 @@ and commands into and across multiple documents.  It 
replaces the
 (define-public texlive-clistmap
   (package
     (name "texlive-clistmap")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/clistmap/"
@@ -80282,7 +80282,7 @@ is to partition LaTeX3 clists and map differentiatedly 
across its components.")
 (define-public texlive-clock
   (package
     (name "texlive-clock")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/clock/"
@@ -80305,7 +80305,7 @@ default uses a custom Metafont font.")
 (define-public texlive-clrdblpg
   (package
     (name "texlive-clrdblpg")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/clrdblpg/"
@@ -80326,7 +80326,7 @@ facilities for this.")
 (define-public texlive-clrstrip
   (package
     (name "texlive-clrstrip")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/clrstrip/"
@@ -80346,7 +80346,7 @@ places its contents into a full page width colour 
strip.")
 (define-public texlive-cmdstring
   (package
     (name "texlive-cmdstring")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/cmdstring/"
@@ -80365,7 +80365,7 @@ command @samp{\\foo}), in a reliable way.")
 (define-public texlive-cmdtrack
   (package
     (name "texlive-cmdtrack")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/cmdtrack/"
@@ -80389,7 +80389,7 @@ be printed in the TeX log.")
 (define-public texlive-cmsd
   (package
     (name "texlive-cmsd")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/cmsd/" "tex/latex/cmsd/")
@@ -80413,7 +80413,7 @@ makes use of the current ones.")
 (define-public texlive-cnltx
   (package
     (name "texlive-cnltx")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bib/cnltx/" "doc/latex/cnltx/"
@@ -80436,7 +80436,7 @@ least it provides a number of programming tools.")
 (define-public texlive-cntformats
   (package
     (name "texlive-cntformats")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/cntformats/"
@@ -80455,7 +80455,7 @@ patterns.  These patterns do not affect normal LaTeX 
treatment of counters.")
 (define-public texlive-cntperchap
   (package
     (name "texlive-cntperchap")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/cntperchap/"
@@ -80477,7 +80477,7 @@ needed.")
 (define-public texlive-codebox
   (package
     (name "texlive-codebox")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/codebox/" "tex/latex/codebox/")
@@ -80498,7 +80498,7 @@ a comment at the bottom of the fancy box.")
 (define-public texlive-codedoc
   (package
     (name "texlive-codedoc")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/codedoc/" "tex/latex/codedoc/")
@@ -80522,7 +80522,7 @@ to execute it.")
 (define-public texlive-codehigh
   (package
     (name "texlive-codehigh")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/codehigh/" "tex/latex/codehigh/")
@@ -80544,7 +80544,7 @@ is much more powerful and faster than @code{l3regex}.")
 (define-public texlive-codepage
   (package
     (name "texlive-codepage")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/codepage/"
@@ -80564,7 +80564,7 @@ job is mostly done by the @code{inputenc} package in 
the LaTeX distribution.")
 (define-public texlive-codesection
   (package
     (name "texlive-codesection")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/codesection/"
@@ -80587,7 +80587,7 @@ a template are executed.")
 (define-public texlive-collcell
   (package
     (name "texlive-collcell")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/collcell/"
@@ -80610,7 +80610,7 @@ inside the cells.")
 (define-public texlive-colophon
   (package
     (name "texlive-colophon")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/colophon/"
@@ -80636,7 +80636,7 @@ manual code.")
 (define-public texlive-color-edits
   (package
     (name "texlive-color-edits")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/color-edits/"
@@ -80659,7 +80659,7 @@ colorful edits and comments, and showing text whose 
deletion was proposed.")
 (define-public texlive-colordoc
   (package
     (name "texlive-colordoc")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/colordoc/"
@@ -80683,7 +80683,7 @@ designed for printing (which numbers delimiters and 
underlines new commands).")
 (define-public texlive-colorframed
   (package
     (name "texlive-colorframed")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/colorframed/"
@@ -80702,7 +80702,7 @@ environments of the @code{framed} package.")
 (define-public texlive-colorinfo
   (package
     (name "texlive-colorinfo")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/colorinfo/"
@@ -80720,7 +80720,7 @@ environments of the @code{framed} package.")
 (define-public texlive-coloring
   (package
     (name "texlive-coloring")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/coloring/" "tex/latex/coloring/")
@@ -80740,7 +80740,7 @@ a color.")
 (define-public texlive-colorspace
   (package
     (name "texlive-colorspace")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/colorspace/"
@@ -80759,7 +80759,7 @@ overprinting are supported.")
 (define-public texlive-colortab
   (package
     (name "texlive-colortab")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/colortab/"
@@ -80783,7 +80783,7 @@ an adequate solution for use with Plain TeX.")
 (define-public texlive-colorwav
   (package
     (name "texlive-colorwav")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/colorwav/"
@@ -80807,7 +80807,7 @@ available within @code{xcolor}.")
 (define-public texlive-colorweb
   (package
     (name "texlive-colorweb")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/colorweb/"
@@ -80827,7 +80827,7 @@ available within @code{xcolor}.")
 (define-public texlive-colourchange
   (package
     (name "texlive-colourchange")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/colourchange/"
@@ -80849,7 +80849,7 @@ presentation you are.")
 (define-public texlive-combelow
   (package
     (name "texlive-combelow")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/combelow/" "tex/latex/combelow/")
@@ -80868,7 +80868,7 @@ robust, but interferes with hyphenation.")
 (define-public texlive-combine
   (package
     (name "texlive-combine")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/combine/" "source/latex/combine/"
@@ -80890,7 +80890,7 @@ with the @code{abstract} and @code{titling} packages.")
 (define-public texlive-comma
   (package
     (name "texlive-comma")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/comma/" "tex/latex/comma/")
@@ -80908,7 +80908,7 @@ else) to be inserted every three digits in a number, as 
in @samp{1,234}.")
 (define-public texlive-commado
   (package
     (name "texlive-commado")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/commado/"
@@ -80936,7 +80936,7 @@ These loop'-like commands are (themselves) entirely 
expandable.")
 (define-public texlive-commedit
   (package
     (name "texlive-commedit")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/commedit/"
@@ -80957,7 +80957,7 @@ a teacher's book is a page from the textbook and 
comments for the teacher.")
 (define-public texlive-commonunicode
   (package
     (name "texlive-commonunicode")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/commonunicode/"
@@ -80978,7 +80978,7 @@ engines (LuaTeX, XeTeX) as well as traditional ones 
(TeX, pdfTeX).")
 (define-public texlive-competences
   (package
     (name "texlive-competences")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/competences/"
@@ -81001,7 +81001,7 @@ summarizes the skills assessed, and in what 
proportions.")
 (define-public texlive-concepts
   (package
     (name "texlive-concepts")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/concepts/" "tex/latex/concepts/")
@@ -81023,7 +81023,7 @@ throughout the document.")
 (define-public texlive-concprog
   (package
     (name "texlive-concprog")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/concprog/" "tex/latex/concprog/")
@@ -81041,7 +81041,7 @@ throughout the document.")
 (define-public texlive-conditext
   (package
     (name "texlive-conditext")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/conditext/"
@@ -81077,7 +81077,7 @@ a condition property to match with one or more 
substitutable forms.")
 (define-public texlive-constants
   (package
     (name "texlive-constants")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/constants/"
@@ -81098,7 +81098,7 @@ families of constants (with different symbols) may be 
defined.")
 (define-public texlive-continue
   (package
     (name "texlive-continue")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/continue/"
@@ -81120,7 +81120,7 @@ at any point.")
 (define-public texlive-contour
   (package
     (name "texlive-contour")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/contour/" "source/latex/contour/"
@@ -81140,7 +81140,7 @@ around the text.")
 (define-public texlive-contracard
   (package
     (name "texlive-contracard")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/contracard/"
@@ -81161,7 +81161,7 @@ for the same.")
 (define-public texlive-conv-xkv
   (package
     (name "texlive-conv-xkv")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/conv-xkv/"
@@ -81184,7 +81184,7 @@ converts the new notation to @code{xkeyval} notation 
and passes it on to
 (define-public texlive-cooking
   (package
     (name "texlive-cooking")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/cooking/" "source/latex/cooking/"
@@ -81203,7 +81203,7 @@ German cookery book.")
 (define-public texlive-cooking-units
   (package
     (name "texlive-cooking-units")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/cooking-units/"
@@ -81224,7 +81224,7 @@ example @samp{dag} to @samp{g}).")
 (define-public texlive-cool
   (package
     (name "texlive-cool")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/cool/" "source/latex/cool/"
@@ -81248,7 +81248,7 @@ code) is greatly simplified.")
 (define-public texlive-coolfn
   (package
     (name "texlive-coolfn")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/coolfn/" "tex/latex/coolfn/")
@@ -81266,7 +81266,7 @@ hanging indents to make them look nicer.")
 (define-public texlive-coollist
   (package
     (name "texlive-coollist")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/coollist/"
@@ -81290,7 +81290,7 @@ within the list (the index of the item).")
 (define-public texlive-coolstr
   (package
     (name "texlive-coolstr")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/coolstr/" "source/latex/coolstr/"
@@ -81313,7 +81313,7 @@ data.")
 (define-public texlive-coolthms
   (package
     (name "texlive-coolthms")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/coolthms/"
@@ -81335,7 +81335,7 @@ provides other theorem markup commands.")
 (define-public texlive-cooltooltips
   (package
     (name "texlive-cooltooltips")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/cooltooltips/"
@@ -81358,7 +81358,7 @@ answers.")
 (define-public texlive-coop-writing
   (package
     (name "texlive-coop-writing")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/coop-writing/"
@@ -81391,7 +81391,7 @@ publishers styles.")
 (define-public texlive-coordsys
   (package
     (name "texlive-coordsys")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/coordsys/"
@@ -81414,7 +81414,7 @@ examples of drawing graphs (coordinate tables created 
by Maple), using the
 (define-public texlive-copyedit
   (package
     (name "texlive-copyedit")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/copyedit/"
@@ -81447,7 +81447,7 @@ features available in the package:
 (define-public texlive-copyrightbox
   (package
     (name "texlive-copyrightbox")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/copyrightbox/"
@@ -81466,7 +81466,7 @@ a copyright notice relating to the matter created by 
the image command.")
 (define-public texlive-coseoul
   (package
     (name "texlive-coseoul")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/coseoul/" "tex/latex/coseoul/")
@@ -81484,7 +81484,7 @@ a copyright notice relating to the matter created by 
the image command.")
 (define-public texlive-counttexruns
   (package
     (name "texlive-counttexruns")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/counttexruns/"
@@ -81505,7 +81505,7 @@ in an external file.  To print the count, can use the 
macro
 (define-public texlive-courseoutline
   (package
     (name "texlive-courseoutline")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/courseoutline/"
@@ -81527,7 +81527,7 @@ needs to be repeated often.")
 (define-public texlive-coursepaper
   (package
     (name "texlive-coursepaper")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/coursepaper/"
@@ -81549,7 +81549,7 @@ in a uniform design to ease the task of marking.")
 (define-public texlive-coverpage
   (package
     (name "texlive-coverpage")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/coverpage/"
@@ -81578,7 +81578,7 @@ layout.")
 (define-public texlive-cprotect
   (package
     (name "texlive-cprotect")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/cprotect/"
@@ -81601,7 +81601,7 @@ the behavior of fragile environments.  Moving 
arguments, and corresponding
 (define-public texlive-cprotectinside
   (package
     (name "texlive-cprotectinside")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/cprotectinside/"
@@ -81620,7 +81620,7 @@ verbatim-like commands inside arbitrary parameters.")
 (define-public texlive-crbox
   (package
     (name "texlive-crbox")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/crbox/" "tex/latex/crbox/")
@@ -81638,7 +81638,7 @@ crossing lines at the corners.")
 (define-public texlive-crossreference
   (package
     (name "texlive-crossreference")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/crossreference/"
@@ -81658,7 +81658,7 @@ which may be listed in a table of cross-references.")
 (define-public texlive-crossreftools
   (package
     (name "texlive-crossreftools")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/crossreftools/"
@@ -81677,7 +81677,7 @@ those from @code{cleveref}, in an expandable manner.")
 (define-public texlive-css-colors
   (package
     (name "texlive-css-colors")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/css-colors/"
@@ -81697,7 +81697,7 @@ color themes).")
 (define-public texlive-csvmerge
   (package
     (name "texlive-csvmerge")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/csvmerge/"
@@ -81721,7 +81721,7 @@ if the field is empty or not.")
 (define-public texlive-csvsimple
   (package
     (name "texlive-csvsimple")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/csvsimple/"
@@ -81743,7 +81743,7 @@ data sorting or data base storage.")
 (define-public texlive-cuisine
   (package
     (name "texlive-cuisine")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/cuisine/" "source/latex/cuisine/"
@@ -81762,7 +81762,7 @@ step (somewhat similarly to the layout used in 
cooking).")
 (define-public texlive-currency
   (package
     (name "texlive-currency")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/currency/"
@@ -81782,7 +81782,7 @@ various formatting capabilities.")
 (define-public texlive-currvita
   (package
     (name "texlive-currvita")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/currvita/"
@@ -81803,7 +81803,7 @@ form part of another document (such as a letter, or a 
dissertation).")
 (define-public texlive-cutwin
   (package
     (name "texlive-cutwin")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/cutwin/" "source/latex/cutwin/"
@@ -81823,7 +81823,7 @@ or may have other sorts of shape.")
 (define-public texlive-cv
   (package
     (name "texlive-cv")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/cv/" "tex/latex/cv/")
@@ -81842,7 +81842,7 @@ to use, while the package provides the detailed 
formatting.")
 (define-public texlive-cv4tw
   (package
     (name "texlive-cv4tw")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/cv4tw/" "tex/latex/cv4tw/")
@@ -81861,7 +81861,7 @@ offers some guidance.")
 (define-public texlive-cweb-latex
   (package
     (name "texlive-cweb-latex")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/cweb-latex/"
@@ -81881,7 +81881,7 @@ with LaTeX.")
 (define-public texlive-cyber
   (package
     (name "texlive-cyber")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/cyber/" "source/latex/cyber/"
@@ -81903,7 +81903,7 @@ it.")
 (define-public texlive-cybercic
   (package
     (name "texlive-cybercic")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/cybercic/"
@@ -81928,7 +81928,7 @@ formatting in your section titles.  So don't use 
cybercic unless you need to.")
 (define-public texlive-darkmode
   (package
     (name "texlive-darkmode")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/darkmode/"
@@ -81950,7 +81950,7 @@ light mode if it has a dark font with a light 
background.")
 (define-public texlive-dashbox
   (package
     (name "texlive-dashbox")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/dashbox/" "source/latex/dashbox/"
@@ -81970,7 +81970,7 @@ of) vertical stacks of boxes.")
 (define-public texlive-dashundergaps
   (package
     (name "texlive-dashundergaps")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/dashundergaps/"
@@ -81993,7 +81993,7 @@ evaluation sheets.")
 (define-public texlive-dataref
   (package
     (name "texlive-dataref")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/dataref/" "tex/latex/dataref/")
@@ -82012,7 +82012,7 @@ the project report develops).")
 (define-public texlive-datax
   (package
     (name "texlive-datax")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/datax/" "source/latex/datax/"
@@ -82032,7 +82032,7 @@ import those graphics into a LaTeX document.")
 (define-public texlive-dateiliste
   (package
     (name "texlive-dateiliste")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/dateiliste/"
@@ -82054,7 +82054,7 @@ data for printing in the file list.")
 (define-public texlive-datenumber
   (package
     (name "texlive-datenumber")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/datenumber/"
@@ -82075,7 +82075,7 @@ Leap years and the Gregorian calendar reform are 
considered.")
 (define-public texlive-datestamp
   (package
     (name "texlive-datestamp")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/lualatex/datestamp/"
@@ -82096,7 +82096,7 @@ the date-stamp generated with this package remains 
intact.")
 (define-public texlive-datetime2-bahasai
   (package
     (name "texlive-datetime2-bahasai")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/datetime2-bahasai/"
@@ -82117,7 +82117,7 @@ currently unmaintained.")
 (define-public texlive-datetime2-basque
   (package
     (name "texlive-datetime2-basque")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/datetime2-basque/"
@@ -82137,7 +82137,7 @@ currently unmaintained.")
 (define-public texlive-datetime2-breton
   (package
     (name "texlive-datetime2-breton")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/datetime2-breton/"
@@ -82158,7 +82158,7 @@ currently unmaintained.")
 (define-public texlive-datetime2-bulgarian
   (package
     (name "texlive-datetime2-bulgarian")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/datetime2-bulgarian/"
@@ -82179,7 +82179,7 @@ currently unmaintained.")
 (define-public texlive-datetime2-catalan
   (package
     (name "texlive-datetime2-catalan")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/datetime2-catalan/"
@@ -82200,7 +82200,7 @@ unmaintained.")
 (define-public texlive-datetime2-croatian
   (package
     (name "texlive-datetime2-croatian")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/datetime2-croatian/"
@@ -82220,7 +82220,7 @@ unmaintained.")
 (define-public texlive-datetime2-czech
   (package
     (name "texlive-datetime2-czech")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/datetime2-czech/"
@@ -82241,7 +82241,7 @@ currently unmaintained.")
 (define-public texlive-datetime2-danish
   (package
     (name "texlive-datetime2-danish")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/datetime2-danish/"
@@ -82262,7 +82262,7 @@ currently unmaintained.")
 (define-public texlive-datetime2-dutch
   (package
     (name "texlive-datetime2-dutch")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/datetime2-dutch/"
@@ -82283,7 +82283,7 @@ currently unmaintained.")
 (define-public texlive-datetime2-en-fulltext
   (package
     (name "texlive-datetime2-en-fulltext")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/datetime2-en-fulltext/"
@@ -82311,7 +82311,7 @@ bookmarks or in the argument of certain commands, such 
as
 (define-public texlive-datetime2-english
   (package
     (name "texlive-datetime2-english")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/datetime2-english/"
@@ -82333,7 +82333,7 @@ zone mapping setting is on.")
 (define-public texlive-datetime2-esperanto
   (package
     (name "texlive-datetime2-esperanto")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/datetime2-esperanto/"
@@ -82354,7 +82354,7 @@ currently unmaintained.")
 (define-public texlive-datetime2-estonian
   (package
     (name "texlive-datetime2-estonian")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/datetime2-estonian/"
@@ -82375,7 +82375,7 @@ currently unmaintained.")
 (define-public texlive-datetime2-finnish
   (package
     (name "texlive-datetime2-finnish")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/datetime2-finnish/"
@@ -82395,7 +82395,7 @@ currently unmaintained.")
 (define-public texlive-datetime2-french
   (package
     (name "texlive-datetime2-french")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/datetime2-french/"
@@ -82415,7 +82415,7 @@ currently unmaintained.")
 (define-public texlive-datetime2-galician
   (package
     (name "texlive-datetime2-galician")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/datetime2-galician/"
@@ -82436,7 +82436,7 @@ currently unmaintained.")
 (define-public texlive-datetime2-german
   (package
     (name "texlive-datetime2-german")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/datetime2-german/"
@@ -82456,7 +82456,7 @@ currently unmaintained.")
 (define-public texlive-datetime2-greek
   (package
     (name "texlive-datetime2-greek")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/datetime2-greek/"
@@ -82477,7 +82477,7 @@ currently unmaintained.")
 (define-public texlive-datetime2-hebrew
   (package
     (name "texlive-datetime2-hebrew")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/datetime2-hebrew/"
@@ -82498,7 +82498,7 @@ currently unmaintained.")
 (define-public texlive-datetime2-icelandic
   (package
     (name "texlive-datetime2-icelandic")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/datetime2-icelandic/"
@@ -82519,7 +82519,7 @@ currently unmaintained.")
 (define-public texlive-datetime2-irish
   (package
     (name "texlive-datetime2-irish")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/datetime2-irish/"
@@ -82540,7 +82540,7 @@ currently unmaintained.")
 (define-public texlive-datetime2-it-fulltext
   (package
     (name "texlive-datetime2-it-fulltext")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/datetime2-it-fulltext/"
@@ -82563,7 +82563,7 @@ uses a format ``am pm'', the second a format ``24 
hours''.")
 (define-public texlive-datetime2-italian
   (package
     (name "texlive-datetime2-italian")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/datetime2-italian/"
@@ -82583,7 +82583,7 @@ uses a format ``am pm'', the second a format ``24 
hours''.")
 (define-public texlive-datetime2-latin
   (package
     (name "texlive-datetime2-latin")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/datetime2-latin/"
@@ -82604,7 +82604,7 @@ currently unmaintained.")
 (define-public texlive-datetime2-lsorbian
   (package
     (name "texlive-datetime2-lsorbian")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/datetime2-lsorbian/"
@@ -82625,7 +82625,7 @@ currently unmaintained.")
 (define-public texlive-datetime2-magyar
   (package
     (name "texlive-datetime2-magyar")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/datetime2-magyar/"
@@ -82646,7 +82646,7 @@ currently unmaintained.")
 (define-public texlive-datetime2-norsk
   (package
     (name "texlive-datetime2-norsk")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/datetime2-norsk/"
@@ -82667,7 +82667,7 @@ currently unmaintained.")
 (define-public texlive-datetime2-polish
   (package
     (name "texlive-datetime2-polish")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/datetime2-polish/"
@@ -82688,7 +82688,7 @@ currently unmaintained.")
 (define-public texlive-datetime2-portuges
   (package
     (name "texlive-datetime2-portuges")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/datetime2-portuges/"
@@ -82709,7 +82709,7 @@ currently unmaintained.")
 (define-public texlive-datetime2-romanian
   (package
     (name "texlive-datetime2-romanian")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/datetime2-romanian/"
@@ -82729,7 +82729,7 @@ currently unmaintained.")
 (define-public texlive-datetime2-russian
   (package
     (name "texlive-datetime2-russian")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/datetime2-russian/"
@@ -82750,7 +82750,7 @@ currently unmaintained.")
 (define-public texlive-datetime2-samin
   (package
     (name "texlive-datetime2-samin")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/datetime2-samin/"
@@ -82771,7 +82771,7 @@ currently unmaintained.")
 (define-public texlive-datetime2-scottish
   (package
     (name "texlive-datetime2-scottish")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/datetime2-scottish/"
@@ -82792,7 +82792,7 @@ currently unmaintained.")
 (define-public texlive-datetime2-serbian
   (package
     (name "texlive-datetime2-serbian")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/datetime2-serbian/"
@@ -82814,7 +82814,7 @@ regionalized and non-regionalized.")
 (define-public texlive-datetime2-slovak
   (package
     (name "texlive-datetime2-slovak")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/datetime2-slovak/"
@@ -82835,7 +82835,7 @@ currently unmaintained.")
 (define-public texlive-datetime2-slovene
   (package
     (name "texlive-datetime2-slovene")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/datetime2-slovene/"
@@ -82856,7 +82856,7 @@ currently unmaintained.")
 (define-public texlive-datetime2-spanish
   (package
     (name "texlive-datetime2-spanish")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/datetime2-spanish/"
@@ -82877,7 +82877,7 @@ currently unmaintained.")
 (define-public texlive-datetime2-swedish
   (package
     (name "texlive-datetime2-swedish")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/datetime2-swedish/"
@@ -82898,7 +82898,7 @@ currently unmaintained.")
 (define-public texlive-datetime2-turkish
   (package
     (name "texlive-datetime2-turkish")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/datetime2-turkish/"
@@ -82919,7 +82919,7 @@ currently unmaintained.")
 (define-public texlive-datetime2-ukrainian
   (package
     (name "texlive-datetime2-ukrainian")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/datetime2-ukrainian/"
@@ -82939,7 +82939,7 @@ currently unmaintained.")
 (define-public texlive-datetime2-usorbian
   (package
     (name "texlive-datetime2-usorbian")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/datetime2-usorbian/"
@@ -82960,7 +82960,7 @@ currently unmaintained.")
 (define-public texlive-datetime2-welsh
   (package
     (name "texlive-datetime2-welsh")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/datetime2-welsh/"
@@ -82981,7 +82981,7 @@ currently unmaintained.")
 (define-public texlive-dblfloatfix
   (package
     (name "texlive-dblfloatfix")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/dblfloatfix/"
@@ -83001,7 +83001,7 @@ actually merges facilities from @code{fixltx2e} and 
@code{stfloats}.")
 (define-public texlive-dbshow
   (package
     (name "texlive-dbshow")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/dbshow/" "source/latex/dbshow/"
@@ -83026,7 +83026,7 @@ for more interesting tasks depending on the 
individual.")
 (define-public texlive-debate
   (package
     (name "texlive-debate")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/debate/" "source/latex/debate/"
@@ -83052,7 +83052,7 @@ within the text.")
 (define-public texlive-decimal
   (package
     (name "texlive-decimal")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/decimal/" "source/latex/decimal/"
@@ -83071,7 +83071,7 @@ raised decimal point, instead of the American-style 
period.")
 (define-public texlive-decorule
   (package
     (name "texlive-decorule")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/decorule/"
@@ -83092,7 +83092,7 @@ without the need to install any additional software or 
fonts.")
 (define-public texlive-delimtxt
   (package
     (name "texlive-delimtxt")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/delimtxt/"
@@ -83113,7 +83113,7 @@ the like, making it easier to export the data file from 
MS-Excel/MS-Word")
 (define-public texlive-democodetools
   (package
     (name "texlive-democodetools")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/democodetools/"
@@ -83131,7 +83131,7 @@ the like, making it easier to export the data file from 
MS-Excel/MS-Word")
 (define-public texlive-diabetes-logbook
   (package
     (name "texlive-diabetes-logbook")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/diabetes-logbook/"
@@ -83155,7 +83155,7 @@ as well as counting/estimating carbs, protein, and 
fat.")
 (define-public texlive-diagnose
   (package
     (name "texlive-diagnose")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/diagnose/" "tex/latex/diagnose/")
@@ -83174,7 +83174,7 @@ that examines the installation is available.")
 (define-public texlive-dialogl
   (package
     (name "texlive-dialogl")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/dialogl/" "source/latex/dialogl/"
@@ -83194,7 +83194,7 @@ to write macros to carry on a dialogue with the user.")
 (define-public texlive-dichokey
   (package
     (name "texlive-dichokey")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/dichokey/" "tex/latex/dichokey/")
@@ -83213,7 +83213,7 @@ and indentation of successive key steps automatically.")
 (define-public texlive-dimnum
   (package
     (name "texlive-dimnum")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/dimnum/" "source/latex/dimnum/"
@@ -83232,7 +83232,7 @@ mode.")
 (define-public texlive-directory
   (package
     (name "texlive-directory")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bib/directory/"
@@ -83253,7 +83253,7 @@ maintenance and exploitation of an address book-like 
database.")
 (define-public texlive-dirtytalk
   (package
     (name "texlive-dirtytalk")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/dirtytalk/"
@@ -83274,7 +83274,7 @@ quotations are detected.")
 (define-public texlive-dlfltxb
   (package
     (name "texlive-dlfltxb")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bst/dlfltxb/" "doc/latex/dlfltxb/"
@@ -83311,7 +83311,7 @@ the macro used in the bibliography that can wrap a URL 
up into a BibTeX entry.
 (define-public texlive-dnaseq
   (package
     (name "texlive-dnaseq")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/dnaseq/" "source/latex/dnaseq/"
@@ -83332,7 +83332,7 @@ consider the @code{seqsplit} package.")
 (define-public texlive-doclicense
   (package
     (name "texlive-doclicense")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/doclicense/"
@@ -83354,7 +83354,7 @@ handle all kinds of licenses.")
 (define-public texlive-docmfp
   (package
     (name "texlive-docmfp")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/docmfp/" "source/latex/docmfp/"
@@ -83373,7 +83373,7 @@ non-LaTeX code, such as Metafont or MetaPost, or other 
programming languages.")
 (define-public texlive-docmute
   (package
     (name "texlive-docmute")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/docmute/" "source/latex/docmute/"
@@ -83393,7 +83393,7 @@ everything but the material between 
@code{\\begin@{document@}} and
 (define-public texlive-docshots
   (package
     (name "texlive-docshots")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/docshots/"
@@ -83416,7 +83416,7 @@ documentation or in @file{.tex} files.")
 (define-public texlive-doctools
   (package
     (name "texlive-doctools")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/doctools/"
@@ -83436,7 +83436,7 @@ LaTeX document, or within a @file{.dtx} file.")
 (define-public texlive-documentation
   (package
     (name "texlive-documentation")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/documentation/"
@@ -83456,7 +83456,7 @@ that the result is acceptable for inclusion in reports, 
etc.")
 (define-public texlive-docutils
   (package
     (name "texlive-docutils")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/docutils/" "tex/latex/docutils/")
@@ -83477,7 +83477,7 @@ specify this package with the stylesheet configuration 
option, e.g.,
 (define-public texlive-dotarrow
   (package
     (name "texlive-dotarrow")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/dotarrow/"
@@ -83497,7 +83497,7 @@ specify this package with the stylesheet configuration 
option, e.g.,
 (define-public texlive-dotlessi
   (package
     (name "texlive-dotlessi")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/dotlessi/" "tex/latex/dotlessi/")
@@ -83516,7 +83516,7 @@ intended for symbols in non English languages.")
 (define-public texlive-dotseqn
   (package
     (name "texlive-dotseqn")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/dotseqn/" "source/latex/dotseqn/"
@@ -83554,7 +83554,7 @@ option (no leaders).")
 (define-public texlive-download
   (package
     (name "texlive-download")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/download/"
@@ -83575,7 +83575,7 @@ run the external commands, LaTeX (or whatever) needs to 
be run with the
 (define-public texlive-dox
   (package
     (name "texlive-dox")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/dox/" "source/latex/dox/"
@@ -83597,7 +83597,7 @@ for instance).  The DoX package is designed to 
circumvent this limitation.")
 (define-public texlive-dpfloat
   (package
     (name "texlive-dpfloat")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/dpfloat/" "tex/latex/dpfloat/")
@@ -83618,7 +83618,7 @@ two floats will appear side-by-side in a two-sided 
document.")
 (define-public texlive-dprogress
   (package
     (name "texlive-dprogress")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/dprogress/"
@@ -83641,7 +83641,7 @@ loaded) details of the @code{align} environment.")
 (define-public texlive-drac
   (package
     (name "texlive-drac")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/drac/" "source/latex/drac/"
@@ -83665,7 +83665,7 @@ works for ordinary commands.")
 (define-public texlive-draftcopy
   (package
     (name "texlive-draftcopy")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/draftcopy/"
@@ -83698,7 +83698,7 @@ be used with pdfLaTeX.  For that usage, consider the 
@code{wallpaper} or
 (define-public texlive-draftfigure
   (package
     (name "texlive-draftfigure")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/draftfigure/"
@@ -83717,7 +83717,7 @@ draft and modify the display with various options.")
 (define-public texlive-dtk
   (package
     (name "texlive-dtk")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/dtk/" "tex/latex/dtk/")
@@ -83737,7 +83737,7 @@ typeset a single article, as well as to produce the 
complete journal.")
 (define-public texlive-dtxdescribe
   (package
     (name "texlive-dtxdescribe")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/dtxdescribe/"
@@ -83773,7 +83773,7 @@ names of certain programs, a number of logos, and 
inline dashes and slashes.")
 (define-public texlive-dtxgallery
   (package
     (name "texlive-dtxgallery")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/dtxgallery/")
@@ -83793,7 +83793,7 @@ the corresponding @file{.pdf}.")
 (define-public texlive-ducksay
   (package
     (name "texlive-ducksay")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/ducksay/" "source/latex/ducksay/"
@@ -83814,7 +83814,7 @@ Multi-line messages are fully supported.")
 (define-public texlive-duckuments
   (package
     (name "texlive-duckuments")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/duckuments/"
@@ -83855,7 +83855,7 @@ following macros are available:
 (define-public texlive-dvdcoll
   (package
     (name "texlive-dvdcoll")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bst/dvdcoll/" "doc/latex/dvdcoll/"
@@ -83884,7 +83884,7 @@ English, French, German, Italian, Polish, Portuguese, 
Spanish.")
 (define-public texlive-dynamicnumber
   (package
     (name "texlive-dynamicnumber")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/dynamicnumber/"
@@ -83911,7 +83911,7 @@ supported to produce dynamic number list files.")
 (define-public texlive-dynblocks
   (package
     (name "texlive-dynblocks")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/dynblocks/"
@@ -83930,7 +83930,7 @@ blocks inside a presentation.")
 (define-public texlive-ean13isbn
   (package
     (name "texlive-ean13isbn")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/ean13isbn/"
@@ -83949,7 +83949,7 @@ blocks inside a presentation.")
 (define-public texlive-easy
   (package
     (name "texlive-easy")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/easy/" "tex/latex/easy/")
@@ -83982,7 +83982,7 @@ blocks inside a presentation.")
 (define-public texlive-easy-todo
   (package
     (name "texlive-easy-todo")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/easy-todo/"
@@ -84001,7 +84001,7 @@ index of things to do.")
 (define-public texlive-easybook
   (package
     (name "texlive-easybook")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/easybook/"
@@ -84026,7 +84026,7 @@ classes.")
 (define-public texlive-easyfig
   (package
     (name "texlive-easyfig")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/easyfig/" "source/latex/easyfig/"
@@ -84050,7 +84050,7 @@ captions, @code{easyfig} has become quite redundant.")
 (define-public texlive-easyfloats
   (package
     (name "texlive-easyfloats")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/easyfloats/"
@@ -84076,7 +84076,7 @@ also allows to disable floating of such objects.")
 (define-public texlive-easyformat
   (package
     (name "texlive-easyformat")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/easyformat/"
@@ -84096,7 +84096,7 @@ underscore and circumflex in math mode remain the 
same.")
 (define-public texlive-easylist
   (package
     (name "texlive-easylist")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/easylist/" "tex/latex/easylist/")
@@ -84116,7 +84116,7 @@ unlimited depth).")
 (define-public texlive-easyreview
   (package
     (name "texlive-easyreview")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/easyreview/"
@@ -84139,7 +84139,7 @@ needs to be removed, needs to be replaced and add 
comments to the text.")
 (define-public texlive-ebezier
   (package
     (name "texlive-ebezier")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/ebezier/" "source/latex/ebezier/"
@@ -84160,7 +84160,7 @@ macros for the calculation of curve lenghts are part of 
this package.")
 (define-public texlive-ecclesiastic
   (package
     (name "texlive-ecclesiastic")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/ecclesiastic/"
@@ -84183,7 +84183,7 @@ set accents on all vowels, including y and the 
diphthongs @samp{ae} and
 (define-public texlive-econlipsum
   (package
     (name "texlive-econlipsum")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/econlipsum/"
@@ -84204,7 +84204,7 @@ from @url{https://ipsum.mwt.me/}.";)
 (define-public texlive-ecv
   (package
     (name "texlive-ecv")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/ecv/" "source/latex/ecv/"
@@ -84224,7 +84224,7 @@ comes with a German and an English template.")
 (define-public texlive-ed
   (package
     (name "texlive-ed")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/ed/" "source/latex/ed/"
@@ -84245,7 +84245,7 @@ publication mode these are suppressed.")
 (define-public texlive-edichokey
   (package
     (name "texlive-edichokey")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/edichokey/"
@@ -84266,7 +84266,7 @@ keys.")
 (define-public texlive-edmargin
   (package
     (name "texlive-edmargin")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/edmargin/"
@@ -84289,7 +84289,7 @@ there are many short notes).")
 (define-public texlive-eemeir
   (package
     (name "texlive-eemeir")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/eemeir/" "source/latex/eemeir/"
@@ -84314,7 +84314,7 @@ once per document, as an environment, or may be flipped 
on the fly.")
 (define-public texlive-efbox
   (package
     (name "texlive-efbox")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/efbox/" "source/latex/efbox/"
@@ -84335,7 +84335,7 @@ background colour.")
 (define-public texlive-egplot
   (package
     (name "texlive-egplot")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/egplot/" "source/latex/egplot/"
@@ -84355,7 +84355,7 @@ document source itself.")
 (define-public texlive-ehhline
   (package
     (name "texlive-ehhline")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/ehhline/" "tex/latex/ehhline/")
@@ -84373,7 +84373,7 @@ token, which allows to create lines with arbitrary 
LaTeX commands.")
 (define-public texlive-elements
   (package
     (name "texlive-elements")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/elements/" "tex/latex/elements/")
@@ -84393,7 +84393,7 @@ number 112.")
 (define-public texlive-ellipsis
   (package
     (name "texlive-ellipsis")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/ellipsis/"
@@ -84415,7 +84415,7 @@ between two words.")
 (define-public texlive-elmath
   (package
     (name "texlive-elmath")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/elmath/" "source/latex/elmath/"
@@ -84435,7 +84435,7 @@ ISO 8859-7 encoding) in math mode.")
 (define-public texlive-elpres
   (package
     (name "texlive-elpres")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/elpres/" "tex/latex/elpres/")
@@ -84457,7 +84457,7 @@ monitors (16:9, 16:10) may be selected.")
 (define-public texlive-elzcards
   (package
     (name "texlive-elzcards")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/elzcards/"
@@ -84480,7 +84480,7 @@ Everything else is taken care of by @code{elzcards}.")
 (define-public texlive-emarks
   (package
     (name "texlive-emarks")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/emarks/" "source/latex/emarks/"
@@ -84508,7 +84508,7 @@ package.")
 (define-public texlive-embedall
   (package
     (name "texlive-embedall")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/embedall/"
@@ -84530,7 +84530,7 @@ TeX files, and external codes.")
 (define-public texlive-embedfile
   (package
     (name "texlive-embedfile")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/embedfile/"
@@ -84553,7 +84553,7 @@ PDF mode, is supported.")
 (define-public texlive-embrac
   (package
     (name "texlive-embrac")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/embrac/" "tex/latex/embrac/")
@@ -84572,7 +84572,7 @@ arguments.")
 (define-public texlive-emptypage
   (package
     (name "texlive-emptypage")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/emptypage/"
@@ -84592,7 +84592,7 @@ pages.")
 (define-public texlive-emulateapj
   (package
     (name "texlive-emulateapj")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/emulateapj/"
@@ -84612,7 +84612,7 @@ Journal}.")
 (define-public texlive-endheads
   (package
     (name "texlive-endheads")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/endheads/"
@@ -84634,7 +84634,7 @@ chapter.")
 (define-public texlive-endnotes-hy
   (package
     (name "texlive-endnotes-hy")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/endnotes-hy/"
@@ -84657,7 +84657,7 @@ anchors")
 (define-public texlive-engpron
   (package
     (name "texlive-engpron")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/engpron/" "source/latex/engpron/"
@@ -84679,7 +84679,7 @@ dictionary.")
 (define-public texlive-engrec
   (package
     (name "texlive-engrec")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/engrec/" "source/latex/engrec/"
@@ -84699,7 +84699,7 @@ are provided to work with the @code{upgreek} and 
@code{fourier} packages.")
 (define-public texlive-enumitem-zref
   (package
     (name "texlive-enumitem-zref")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/enumitem-zref/"
@@ -84729,7 +84729,7 @@ The package is currently broken, cf.@:
 (define-public texlive-envbig
   (package
     (name "texlive-envbig")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/envbig/" "tex/latex/envbig/")
@@ -84746,7 +84746,7 @@ The package is currently broken, cf.@:
 (define-public texlive-envlab
   (package
     (name "texlive-envlab")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/envlab/" "source/latex/envlab/"
@@ -84766,7 +84766,7 @@ and address formatting according to the US Postal 
Service rules.")
 (define-public texlive-epigraph
   (package
     (name "texlive-epigraph")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/epigraph/"
@@ -84787,7 +84787,7 @@ Various aspects are easily configurable.")
 (define-public texlive-epigraph-keys
   (package
     (name "texlive-epigraph-keys")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/epigraph-keys/"
@@ -84807,7 +84807,7 @@ sophisticated @code{epigraph} package.")
 (define-public texlive-epiolmec
   (package
     (name "texlive-epiolmec")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/epiolmec/"
@@ -84830,7 +84830,7 @@ in a script used in Southern Middle America until about 
500 AD.")
 (define-public texlive-eq-pin2corr
   (package
     (name "texlive-eq-pin2corr")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/eq-pin2corr/"
@@ -84856,7 +84856,7 @@ the student's effort on that quiz.")
 (define-public texlive-eqell
   (package
     (name "texlive-eqell")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/eqell/" "tex/latex/eqell/")
@@ -84874,7 +84874,7 @@ the student's effort on that quiz.")
 (define-public texlive-eqlist
   (package
     (name "texlive-eqlist")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/eqlist/" "source/latex/eqlist/"
@@ -84893,7 +84893,7 @@ list in which the indentation corresponds to the 
longest item of the list.")
 (define-public texlive-eqnalign
   (package
     (name "texlive-eqnalign")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/eqnalign/"
@@ -84915,7 +84915,7 @@ is required, but these cases should be seldom.")
 (define-public texlive-eqname
   (package
     (name "texlive-eqname")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "tex/latex/eqname/")
@@ -84934,7 +84934,7 @@ place of an equation number.  The name tag will be 
picked up by a subsequent
 (define-public texlive-errata
   (package
     (name "texlive-errata")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/errata/" "source/latex/errata/"
@@ -84955,7 +84955,7 @@ document highlighting the difference to the published 
version.")
 (define-public texlive-erw-l3
   (package
     (name "texlive-erw-l3")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/erw-l3/" "source/latex/erw-l3/"
@@ -84974,7 +84974,7 @@ document highlighting the difference to the published 
version.")
 (define-public texlive-esami
   (package
     (name "texlive-esami")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/esami/" "tex/latex/esami/")
@@ -84996,7 +84996,7 @@ localised in Italian, English, French, German, Greek, 
Serbian, and Spanish.")
 (define-public texlive-esdiff
   (package
     (name "texlive-esdiff")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/esdiff/" "source/latex/esdiff/"
@@ -85017,7 +85017,7 @@ alternatives may be selected by package options")
 (define-public texlive-esieecv
   (package
     (name "texlive-esieecv")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/esieecv/" "source/latex/esieecv/"
@@ -85036,7 +85036,7 @@ will expect.")
 (define-public texlive-esindex
   (package
     (name "texlive-esindex")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/esindex/" "tex/latex/esindex/")
@@ -85056,7 +85056,7 @@ characters in any encoding, and without Babel.")
 (define-public texlive-esint
   (package
     (name "texlive-esint")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/esint/"
@@ -85082,7 +85082,7 @@ Metafont source and LaTeX macro support.")
 (define-public texlive-esint-type1
   (package
     (name "texlive-esint-type1")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/esint-type1/"
@@ -85104,7 +85104,7 @@ Metafont source and LaTeX macro support.")
 (define-public texlive-etaremune
   (package
     (name "texlive-etaremune")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/etaremune/"
@@ -85136,7 +85136,7 @@ package, which uses painfully many counters.")
 (define-public texlive-etl
   (package
     (name "texlive-etl")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/etl/" "source/latex/etl/"
@@ -85163,7 +85163,7 @@ package has no immediate use for document authors; it 
only contains
 (define-public texlive-eulerpx
   (package
     (name "texlive-eulerpx")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/eulerpx/" "tex/latex/eulerpx/")
@@ -85183,7 +85183,7 @@ Optima fonts, but it may work with other combinations, 
too.")
 (define-public texlive-europasscv
   (package
     (name "texlive-europasscv")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/europasscv/"
@@ -85205,7 +85205,7 @@ more compact and somewhat fancier layout.")
 (define-public texlive-europecv
   (package
     (name "texlive-europecv")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/europecv/" "tex/latex/europecv/")
@@ -85227,7 +85227,7 @@ Catalan), as well as options permitting input in UTF-8 
and koi8-r.")
 (define-public texlive-exam
   (package
     (name "texlive-exam")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/exam/" "tex/latex/exam/")
@@ -85273,7 +85273,7 @@ two bundles therefore clash, and should not be 
installed on the same system.")
 (define-public texlive-exam-lite
   (package
     (name "texlive-exam-lite")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/exam-lite/"
@@ -85308,7 +85308,7 @@ the necessary ingredients for the exam;
 (define-public texlive-exam-n
   (package
     (name "texlive-exam-n")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/exam-n/" "source/latex/exam-n/"
@@ -85340,7 +85340,7 @@ running marks, ``Question n continued'' catchwords, and 
so on;
 (define-public texlive-exam-randomizechoices
   (package
     (name "texlive-exam-randomizechoices")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/exam-randomizechoices/"
@@ -85365,7 +85365,7 @@ an external file.")
 (define-public texlive-examdesign
   (package
     (name "texlive-examdesign")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/examdesign/"
@@ -85393,7 +85393,7 @@ answer/essay questions.")
 (define-public texlive-example
   (package
     (name "texlive-example")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "tex/latex/example/")
@@ -85411,7 +85411,7 @@ and prints it verbatim on the right.")
 (define-public texlive-exceltex
   (package
     (name "texlive-exceltex")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/exceltex/" "scripts/exceltex/"
@@ -85439,7 +85439,7 @@ applications are able to read and write Excel files.")
 (define-public texlive-excludeonly
   (package
     (name "texlive-excludeonly")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/excludeonly/"
@@ -85461,7 +85461,7 @@ packages that do the same.")
 (define-public texlive-exercise
   (package
     (name "texlive-exercise")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/exercise/"
@@ -85486,7 +85486,7 @@ but not fully supported yet (only English and French 
are implemented).")
 (define-public texlive-exercisebank
   (package
     (name "texlive-exercisebank")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/exercisebank/"
@@ -85508,7 +85508,7 @@ problems as you see fit.")
 (define-public texlive-exercisepoints
   (package
     (name "texlive-exercisepoints")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/exercisepoints/"
@@ -85531,7 +85531,7 @@ points of each exercise.")
 (define-public texlive-exercises
   (package
     (name "texlive-exercises")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/exercises/"
@@ -85554,7 +85554,7 @@ the solutions.")
 (define-public texlive-exesheet
   (package
     (name "texlive-exesheet")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/exesheet/"
@@ -85577,7 +85577,7 @@ display, macros for marking schemes with detailed 
comments.")
 (define-public texlive-exframe
   (package
     (name "texlive-exframe")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/exframe/" "source/latex/exframe/"
@@ -85601,7 +85601,7 @@ representation of the exercise content.")
 (define-public texlive-exp-testopt
   (package
     (name "texlive-exp-testopt")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/exp-testopt/"
@@ -85624,7 +85624,7 @@ arguments.")
 (define-public texlive-export
   (package
     (name "texlive-export")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/export/" "source/latex/export/"
@@ -85645,7 +85645,7 @@ between documents for the purposes of Dvipaste.")
 (define-public texlive-exsheets
   (package
     (name "texlive-exsheets")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/exsheets/" "tex/latex/exsheets/")
@@ -85674,7 +85674,7 @@ added any more.")
 (define-public texlive-exsol
   (package
     (name "texlive-exsol")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/exsol/" "source/latex/exsol/"
@@ -85700,7 +85700,7 @@ LaTeX, to generate a nice solution book.")
 (define-public texlive-extract
   (package
     (name "texlive-extract")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/extract/" "source/latex/extract/"
@@ -85741,7 +85741,7 @@ a new file.")
 (define-public texlive-facsimile
   (package
     (name "texlive-facsimile")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/facsimile/"
@@ -85766,7 +85766,7 @@ support.")
 (define-public texlive-factura
   (package
     (name "texlive-factura")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/factura/" "source/latex/factura/"
@@ -85788,7 +85788,7 @@ invoking commands or editing.")
 (define-public texlive-familytree
   (package
     (name "texlive-familytree")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/familytree/"
@@ -85811,7 +85811,7 @@ vertical option (@emph{tate}) is supported.")
 (define-public texlive-fancyhandout
   (package
     (name "texlive-fancyhandout")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/fancyhandout/"
@@ -85836,7 +85836,7 @@ a beautiful way.")
 (define-public texlive-fancylabel
   (package
     (name "texlive-fancylabel")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/fancylabel/"
@@ -85856,7 +85856,7 @@ the needs of the @code{chemschemex} package")
 (define-public texlive-fancynum
   (package
     (name "texlive-fancynum")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/fancynum/"
@@ -85876,7 +85876,7 @@ floating point numbers, such as you find in program 
output.")
 (define-public texlive-fancypar
   (package
     (name "texlive-fancypar")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/fancypar/"
@@ -85900,7 +85900,7 @@ mathematics.")
 (define-public texlive-fancyqr
   (package
     (name "texlive-fancyqr")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/fancyqr/" "tex/latex/fancyqr/")
@@ -85918,7 +85918,7 @@ of the @code{qrcode} package.")
 (define-public texlive-fancyslides
   (package
     (name "texlive-fancyslides")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/fancyslides/"
@@ -85939,7 +85939,7 @@ The class is built upon LaTeX Beamer, so all Beamer 
commands should work.")
 (define-public texlive-fancytabs
   (package
     (name "texlive-fancytabs")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/fancytabs/"
@@ -85959,7 +85959,7 @@ the PGF bundle.")
 (define-public texlive-fancytooltips
   (package
     (name "texlive-fancytooltips")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/fancytooltips/"
@@ -85983,7 +85983,7 @@ the files in Adobe Reader.  The links and JavaScripts 
are inserted using
 (define-public texlive-fbox
   (package
     (name "texlive-fbox")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/fbox/" "tex/latex/fbox/")
@@ -86003,7 +86003,7 @@ a combination of lowercase and uppercase is also 
possible.")
 (define-public texlive-fcolumn
   (package
     (name "texlive-fcolumn")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/fcolumn/" "source/latex/fcolumn/"
@@ -86025,7 +86025,7 @@ the sum line (preceded by a rule of the correct width) 
using the specifier
 (define-public texlive-fetchcls
   (package
     (name "texlive-fetchcls")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/fetchcls/"
@@ -86051,7 +86051,7 @@ sequence @code{\\classname} will hold the name you were 
looking for.")
 (define-public texlive-fewerfloatpages
   (package
     (name "texlive-fewerfloatpages")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/fewerfloatpages/"
@@ -86073,7 +86073,7 @@ Several aspects of the algorithm behavior are 
adjustable.")
 (define-public texlive-ffcode
   (package
     (name "texlive-ffcode")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/ffcode/" "source/latex/ffcode/"
@@ -86100,7 +86100,7 @@ them the right way, to ensure that code fragments and 
code blocks look nicer.")
 (define-public texlive-ffslides
   (package
     (name "texlive-ffslides")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/ffslides/" "tex/latex/ffslides/")
@@ -86122,7 +86122,7 @@ It is essentially a small set of macros added to the 
@code{article} class.")
 (define-public texlive-fgruler
   (package
     (name "texlive-fgruler")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/fgruler/" "source/latex/fgruler/"
@@ -86142,7 +86142,7 @@ the page layout dimensions.  You can also draw various 
rulers in the text.")
 (define-public texlive-fifo-stack
   (package
     (name "texlive-fifo-stack")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/fifo-stack/"
@@ -86166,7 +86166,7 @@ the FIFO/Stack.")
 (define-public texlive-figsize
   (package
     (name "texlive-figsize")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/figsize/" "tex/latex/figsize/")
@@ -86190,7 +86190,7 @@ other document element sizes to be dynamic.")
 (define-public texlive-filedate
   (package
     (name "texlive-filedate")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/filedate/"
@@ -86212,7 +86212,7 @@ available.")
 (define-public texlive-fileinfo
   (package
     (name "texlive-fileinfo")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/fileinfo/"
@@ -86234,7 +86234,7 @@ loading the body of the file.  The @code{myfilist} 
package uses
 (define-public texlive-fink
   (package
     (name "texlive-fink")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/fink/" "source/latex/fink/"
@@ -86260,7 +86260,7 @@ interested in FiNK's functionality are invited to use a 
package named
 (define-public texlive-finstrut
   (package
     (name "texlive-finstrut")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/finstrut/"
@@ -86282,7 +86282,7 @@ end of a footnote.  The package provides a solution to 
this problem.")
 (define-public texlive-fistrum
   (package
     (name "texlive-fistrum")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/fistrum/" "source/latex/fistrum/"
@@ -86302,7 +86302,7 @@ from @url{https://www.chiquitoipsum.com/}.";)
 (define-public texlive-fithesis
   (package
     (name "texlive-fithesis")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/fithesis/"
@@ -86345,7 +86345,7 @@ easy extensibility by style and locale files of other 
academic institutions.")
 (define-public texlive-fixcmex
   (package
     (name "texlive-fixcmex")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/fixcmex/" "source/latex/fixcmex/"
@@ -86368,7 +86368,7 @@ fonts provided by the AMS together with the original 
@code{cmex10} font.")
 (define-public texlive-fixme
   (package
     (name "texlive-fixme")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/fixme/" "source/latex/fixme/"
@@ -86408,7 +86408,7 @@ annotations by listing and indexing etc.")
 (define-public texlive-fixmetodonotes
   (package
     (name "texlive-fixmetodonotes")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/fixmetodonotes/"
@@ -86429,7 +86429,7 @@ notes, with links to the pages on which they appear.")
 (define-public texlive-fjodor
   (package
     (name "texlive-fjodor")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/fjodor/" "tex/latex/fjodor/")
@@ -86446,7 +86446,7 @@ notes, with links to the pages on which they appear.")
 (define-public texlive-flabels
   (package
     (name "texlive-flabels")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/flabels/" "source/latex/flabels/"
@@ -86466,7 +86466,7 @@ colored) for the back of files or binders (currently 
only the special A4
 (define-public texlive-flacards
   (package
     (name "texlive-flacards")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/flacards/" "tex/latex/flacards/")
@@ -86484,7 +86484,7 @@ It will print several cards per page, on both sides of 
the paper.")
 (define-public texlive-flagderiv
   (package
     (name "texlive-flagderiv")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/flagderiv/"
@@ -86506,7 +86506,7 @@ symbols and label namespaces.")
 (define-public texlive-flashcards
   (package
     (name "texlive-flashcards")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/flashcards/"
@@ -86528,7 +86528,7 @@ many sizes depending on the nature of the information 
they contain.")
 (define-public texlive-flashmovie
   (package
     (name "texlive-flashmovie")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/flashmovie/"
@@ -86551,7 +86551,7 @@ Acrobat 9.")
 (define-public texlive-flexipage
   (package
     (name "texlive-flexipage")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/flexipage/"
@@ -86575,7 +86575,7 @@ required.")
 (define-public texlive-flipbook
   (package
     (name "texlive-flipbook")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/flipbook/" "tex/latex/flipbook/")
@@ -86595,7 +86595,7 @@ package relies on @code{fancyhdr} to control the 
corners.")
 (define-public texlive-flippdf
   (package
     (name "texlive-flippdf")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/flippdf/" "source/latex/flippdf/"
@@ -86616,7 +86616,7 @@ works with pdfLaTeX or LuaLaTeX in PDF output mode.")
 (define-public texlive-floatrow
   (package
     (name "texlive-floatrow")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/floatrow/"
@@ -86640,7 +86640,7 @@ to the floats created by packages @code{rotating}, 
@code{wrapfig},
 (define-public texlive-flowfram
   (package
     (name "texlive-flowfram")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/flowfram/" "scripts/flowfram/"
@@ -86663,7 +86663,7 @@ standard one or two column layout.")
 (define-public texlive-fmp
   (package
     (name "texlive-fmp")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/fmp/" "source/latex/fmp/"
@@ -86681,7 +86681,7 @@ standard one or two column layout.")
 (define-public texlive-fn2end
   (package
     (name "texlive-fn2end")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/fn2end/" "tex/latex/fn2end/")
@@ -86700,7 +86700,7 @@ them out.")
 (define-public texlive-fnbreak
   (package
     (name "texlive-fnbreak")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/fnbreak/" "source/latex/fnbreak/"
@@ -86719,7 +86719,7 @@ a warning to the log file.")
 (define-public texlive-fncylab
   (package
     (name "texlive-fncylab")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/fncylab/" "tex/latex/fncylab/")
@@ -86741,7 +86741,7 @@ such redefined labels at the start of a sentence.")
 (define-public texlive-fnpara
   (package
     (name "texlive-fnpara")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/fnpara/" "tex/latex/fnpara/")
@@ -86762,7 +86762,7 @@ available in the @code{manyfoot} and @code{bigfoot} 
packages.")
 (define-public texlive-fnpct
   (package
     (name "texlive-fnpct")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/fnpct/" "tex/latex/fnpct/")
@@ -86781,7 +86781,7 @@ handling of multiple footnotes is provided.")
 (define-public texlive-fnumprint
   (package
     (name "texlive-fnumprint")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/fnumprint/"
@@ -86806,7 +86806,7 @@ package, while those for German are generated using the 
package
 (define-public texlive-foilhtml
   (package
     (name "texlive-foilhtml")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/foilhtml/"
@@ -86827,7 +86827,7 @@ providing support for FoilTeX commands in LaTeX2HTML.")
 (define-public texlive-foliono
   (package
     (name "texlive-foliono")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/foliono/" "tex/latex/foliono/")
@@ -86849,7 +86849,7 @@ creating old-style books.")
 (define-public texlive-fontsetup
   (package
     (name "texlive-fontsetup")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/fontsetup/"
@@ -86870,7 +86870,7 @@ mathematics.")
 (define-public texlive-footmisx
   (package
     (name "texlive-footmisx")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/footmisx/"
@@ -86898,7 +86898,7 @@ present package.")
 (define-public texlive-footnotebackref
   (package
     (name "texlive-footnotebackref")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/footnotebackref/"
@@ -86917,7 +86917,7 @@ bottom of the page, back to the occurence of the 
footnote in the main text.")
 (define-public texlive-footnoterange
   (package
     (name "texlive-footnoterange")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/footnoterange/"
@@ -86942,7 +86942,7 @@ then the references are hyperlinked.  (References to 
footnotes in
 (define-public texlive-footnpag
   (package
     (name "texlive-footnpag")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/footnpag/"
@@ -86962,7 +86962,7 @@ rather than being numbered sequentially through the 
document.")
 (define-public texlive-forarray
   (package
     (name "texlive-forarray")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/forarray/"
@@ -87004,7 +87004,7 @@ calculations based on the contents of lists and 
arrays.")
 (define-public texlive-foreign
   (package
     (name "texlive-foreign")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/foreign/" "source/latex/foreign/"
@@ -87023,7 +87023,7 @@ in documents.")
 (define-public texlive-formlett
   (package
     (name "texlive-formlett")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/formlett/"
@@ -87042,7 +87042,7 @@ source; the package offers parametrisation of the 
letters actually sent.")
 (define-public texlive-forms16be
   (package
     (name "texlive-forms16be")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/forms16be/"
@@ -87069,7 +87069,7 @@ ability to enter any Unicode character using the 
notation
 (define-public texlive-formular
   (package
     (name "texlive-formular")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/formular/"
@@ -87091,7 +87091,7 @@ a distinctive way.")
 (define-public texlive-fragments
   (package
     (name "texlive-fragments")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/fragments/"
@@ -87115,7 +87115,7 @@ macro; @code{removefr}, for removing reset relations 
between counters; and
 (define-public texlive-frame
   (package
     (name "texlive-frame")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/frame/" "tex/generic/frame/")
@@ -87134,7 +87134,7 @@ empty box of given dimensions.")
 (define-public texlive-frege
   (package
     (name "texlive-frege")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/frege/" "tex/latex/frege/")
@@ -87158,7 +87158,7 @@ in the spacing of formulas.")
 (define-public texlive-froufrou
   (package
     (name "texlive-froufrou")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/froufrou/"
@@ -87179,7 +87179,7 @@ section.")
 (define-public texlive-ftcap
   (package
     (name "texlive-ftcap")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/ftcap/" "tex/latex/ftcap/")
@@ -87200,7 +87200,7 @@ The package should also work with a non-standard table 
environment.")
 (define-public texlive-ftnxtra
   (package
     (name "texlive-ftnxtra")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/ftnxtra/" "source/latex/ftnxtra/"
@@ -87219,7 +87219,7 @@ and @code{\\chapter} and other @code{\\section}-like 
commands.")
 (define-public texlive-fullblck
   (package
     (name "texlive-fullblck")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/fullblck/"
@@ -87239,7 +87239,7 @@ letter in a fullblock style (everything at the left 
margin).")
 (define-public texlive-fullminipage
   (package
     (name "texlive-fullminipage")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/fullminipage/"
@@ -87261,7 +87261,7 @@ the background.")
 (define-public texlive-fullwidth
   (package
     (name "texlive-fullwidth")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/fullwidth/"
@@ -87282,7 +87282,7 @@ avoid the effects of the different margins.")
 (define-public texlive-functional
   (package
     (name "texlive-functional")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/functional/"
@@ -87306,7 +87306,7 @@ this way, it is rather easy to debug code too.")
 (define-public texlive-fundus-calligra
   (package
     (name "texlive-fundus-calligra")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/fundus-calligra/"
@@ -87326,7 +87326,7 @@ documents.  The package is part of the @code{fundus} 
bundle.")
 (define-public texlive-fundus-cyr
   (package
     (name "texlive-fundus-cyr")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "tex/latex/fundus-cyr/")
@@ -87344,7 +87344,7 @@ distributed as part of the @code{fundus} bundle.")
 (define-public texlive-fundus-sueterlin
   (package
     (name "texlive-fundus-sueterlin")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/fundus-sueterlin/"
@@ -87365,7 +87365,7 @@ Sueterlin handwriting fonts.  The package is 
distributed as part of the
 (define-public texlive-fwlw
   (package
     (name "texlive-fwlw")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/fwlw/" "tex/latex/fwlw/")
@@ -87387,7 +87387,7 @@ have been extracted.")
 (define-public texlive-gatherenum
   (package
     (name "texlive-gatherenum")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/gatherenum/"
@@ -87419,7 +87419,7 @@ constant number per line;
 (define-public texlive-gauss
   (package
     (name "texlive-gauss")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/gauss/" "tex/latex/gauss/")
@@ -87437,7 +87437,7 @@ column operations on matrices (a.k.a.@: Gaussian 
operations).")
 (define-public texlive-gcard
   (package
     (name "texlive-gcard")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/gcard/" "tex/latex/gcard/")
@@ -87458,7 +87458,7 @@ the user.")
 (define-public texlive-gender
   (package
     (name "texlive-gender")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/gender/" "source/latex/gender/"
@@ -87479,7 +87479,7 @@ feminine forms.  It is also possible to use just one 
form out of a template.")
 (define-public texlive-genmpage
   (package
     (name "texlive-genmpage")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/genmpage/"
@@ -87501,7 +87501,7 @@ with respect to the visual top and bottom margins.")
 (define-public texlive-gensymb
   (package
     (name "texlive-gensymb")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/gensymb/" "source/latex/gensymb/"
@@ -87528,7 +87528,7 @@ Note that the package has been designed to work in 
conjunction with
 (define-public texlive-getfiledate
   (package
     (name "texlive-getfiledate")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/getfiledate/"
@@ -87548,7 +87548,7 @@ specify how the date is to be presented.")
 (define-public texlive-getitems
   (package
     (name "texlive-getitems")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/getitems/"
@@ -87570,7 +87570,7 @@ environments which structure their data in the same way 
that @code{itemize} or
 (define-public texlive-gindex
   (package
     (name "texlive-gindex")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/gindex/" "makeindex/gindex/"
@@ -87589,7 +87589,7 @@ within LaTeX.")
 (define-public texlive-ginpenc
   (package
     (name "texlive-ginpenc")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/ginpenc/" "source/latex/ginpenc/"
@@ -87611,7 +87611,7 @@ text is typeset in German.")
 (define-public texlive-gitfile-info
   (package
     (name "texlive-gitfile-info")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/support/gitfile-info/"
@@ -87637,7 +87637,7 @@ package gives you the opportunity to do so.")
 (define-public texlive-gitinfo
   (package
     (name "texlive-gitinfo")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/gitinfo/" "tex/latex/gitinfo/")
@@ -87661,7 +87661,7 @@ continuity for existing users.  All new repositories 
should use
 (define-public texlive-gitinfo2
   (package
     (name "texlive-gitinfo2")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/gitinfo2/" "tex/latex/gitinfo2/")
@@ -87681,7 +87681,7 @@ tailor page headers and footers to use the metadata.")
 (define-public texlive-gitlog
   (package
     (name "texlive-gitlog")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/gitlog/" "tex/latex/gitlog/")
@@ -87700,7 +87700,7 @@ control system.")
 (define-public texlive-gitstatus
   (package
     (name "texlive-gitstatus")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/gitstatus/"
@@ -87724,7 +87724,7 @@ page by a watermark or (for custom needs) via provided 
variables.")
 (define-public texlive-gitver
   (package
     (name "texlive-gitver")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/gitver/" "tex/latex/gitver/")
@@ -87747,7 +87747,7 @@ date of compilation.")
 (define-public texlive-globalvals
   (package
     (name "texlive-globalvals")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/globalvals/"
@@ -87766,7 +87766,7 @@ anywhere else in a document, including before it was 
declared.")
 (define-public texlive-gloss
   (package
     (name "texlive-gloss")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bib/gloss/" "bibtex/bst/gloss/"
@@ -87785,7 +87785,7 @@ replaced by @code{\\gloss}.")
 (define-public texlive-glossaries-danish
   (package
     (name "texlive-glossaries-danish")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/glossaries-danish/"
@@ -87805,7 +87805,7 @@ package.")
 (define-public texlive-glossaries-dutch
   (package
     (name "texlive-glossaries-dutch")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/glossaries-dutch/"
@@ -87824,7 +87824,7 @@ package.")
 (define-public texlive-glossaries-english
   (package
     (name "texlive-glossaries-english")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/glossaries-english/"
@@ -87844,7 +87844,7 @@ package.")
 (define-public texlive-glossaries-estonian
   (package
     (name "texlive-glossaries-estonian")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/glossaries-estonian/"
@@ -87864,7 +87864,7 @@ package.")
 (define-public texlive-glossaries-extra
   (package
     (name "texlive-glossaries-extra")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bib/glossaries-extra/"
@@ -87885,7 +87885,7 @@ package.")
 (define-public texlive-glossaries-finnish
   (package
     (name "texlive-glossaries-finnish")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/glossaries-finnish/"
@@ -87905,7 +87905,7 @@ package.")
 (define-public texlive-glossaries-french
   (package
     (name "texlive-glossaries-french")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/glossaries-french/"
@@ -87925,7 +87925,7 @@ package.")
 (define-public texlive-glossaries-german
   (package
     (name "texlive-glossaries-german")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/glossaries-german/"
@@ -87945,7 +87945,7 @@ package.")
 (define-public texlive-glossaries-irish
   (package
     (name "texlive-glossaries-irish")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/glossaries-irish/"
@@ -87964,7 +87964,7 @@ package.")
 (define-public texlive-glossaries-italian
   (package
     (name "texlive-glossaries-italian")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/glossaries-italian/"
@@ -87984,7 +87984,7 @@ package.")
 (define-public texlive-glossaries-magyar
   (package
     (name "texlive-glossaries-magyar")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/glossaries-magyar/"
@@ -88004,7 +88004,7 @@ package.")
 (define-public texlive-glossaries-nynorsk
   (package
     (name "texlive-glossaries-nynorsk")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/glossaries-nynorsk/"
@@ -88023,7 +88023,7 @@ package.")
 (define-public texlive-glossaries-polish
   (package
     (name "texlive-glossaries-polish")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/glossaries-polish/"
@@ -88043,7 +88043,7 @@ package.")
 (define-public texlive-glossaries-portuges
   (package
     (name "texlive-glossaries-portuges")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/glossaries-portuges/"
@@ -88063,7 +88063,7 @@ package.")
 (define-public texlive-glossaries-serbian
   (package
     (name "texlive-glossaries-serbian")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/glossaries-serbian/"
@@ -88083,7 +88083,7 @@ package.")
 (define-public texlive-glossaries-slovene
   (package
     (name "texlive-glossaries-slovene")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/glossaries-slovene/"
@@ -88103,7 +88103,7 @@ package.")
 (define-public texlive-glossaries-spanish
   (package
     (name "texlive-glossaries-spanish")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/glossaries-spanish/"
@@ -88123,7 +88123,7 @@ package.")
 (define-public texlive-gmdoc
   (package
     (name "texlive-gmdoc")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/gmdoc/" "makeindex/gmdoc/"
@@ -88146,7 +88146,7 @@ definitions (detecting such things as @code{\\def}, 
@code{\\newcommand},
 (define-public texlive-gmdoc-enhance
   (package
     (name "texlive-gmdoc-enhance")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/gmdoc-enhance/"
@@ -88167,7 +88167,7 @@ code, and a macro to input other files in ``normal'' 
LaTeX mode.")
 (define-public texlive-gmiflink
   (package
     (name "texlive-gmiflink")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/gmiflink/" "tex/latex/gmiflink/")
@@ -88188,7 +88188,7 @@ there is no respective hypertarget or label.")
 (define-public texlive-gmutils
   (package
     (name "texlive-gmutils")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/gmutils/" "tex/latex/gmutils/")
@@ -88211,7 +88211,7 @@ environment is defined).")
 (define-public texlive-gmverb
   (package
     (name "texlive-gmverb")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/gmverb/" "tex/latex/gmverb/")
@@ -88234,7 +88234,7 @@ character as a shorthand as in the 
@code{\\MakeShortVerb} command of the
 (define-public texlive-grabbox
   (package
     (name "texlive-grabbox")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/grabbox/" "source/latex/grabbox/"
@@ -88253,7 +88253,7 @@ into a box and executes the code afterwards.")
 (define-public texlive-gradient-text
   (package
     (name "texlive-gradient-text")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/gradient-text/"
@@ -88273,7 +88273,7 @@ specified as parameters while the rest of the text is 
colored automatically.")
 (define-public texlive-grading-scheme
   (package
     (name "texlive-grading-scheme")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/grading-scheme/"
@@ -88295,7 +88295,7 @@ exclusive ways of receiving points.")
 (define-public texlive-graphbox
   (package
     (name "texlive-graphbox")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/graphbox/"
@@ -88319,7 +88319,7 @@ graphics may be useful in support, for example, of the 
Beamer framework.")
 (define-public texlive-graphicscache
   (package
     (name "texlive-graphicscache")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/graphicscache/"
@@ -88353,7 +88353,7 @@ supported.")
 (define-public texlive-graphicx-psmin
   (package
     (name "texlive-graphicx-psmin")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/graphicx-psmin/"
@@ -88388,7 +88388,7 @@ post-processed with Dvips.")
 (define-public texlive-graphicxbox
   (package
     (name "texlive-graphicxbox")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/graphicxbox/"
@@ -88412,7 +88412,7 @@ also draws a colored frame around the box.")
 (define-public texlive-graphpaper
   (package
     (name "texlive-graphpaper")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/graphpaper/"
@@ -88434,7 +88434,7 @@ and its extensions.")
 (define-public texlive-grayhints
   (package
     (name "texlive-grayhints")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/grayhints/"
@@ -88460,7 +88460,7 @@ Dvips/Distiller, pdfLaTeX, LuaLaTeX, and XeLaTeX.")
 (define-public texlive-grfpaste
   (package
     (name "texlive-grfpaste")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/grfpaste/" "tex/latex/grfpaste/")
@@ -88479,7 +88479,7 @@ include DVI files.  The package requires the 
@command{dvipaste} program.")
 (define-public texlive-grid
   (package
     (name "texlive-grid")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/grid/" "source/latex/grid/"
@@ -88500,7 +88500,7 @@ to help users to achieve it in a limited way.")
 (define-public texlive-grid-system
   (package
     (name "texlive-grid-system")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/grid-system/"
@@ -88520,7 +88520,7 @@ used in brochures.")
 (define-public texlive-gridpapers
   (package
     (name "texlive-gridpapers")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/gridpapers/"
@@ -88544,7 +88544,7 @@ overridden.")
 (define-public texlive-gridset
   (package
     (name "texlive-gridset")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/gridset/" "source/latex/gridset/"
@@ -88568,7 +88568,7 @@ one more step for grid setting, not a complete 
solution.")
 (define-public texlive-gridslides
   (package
     (name "texlive-gridslides")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/gridslides/"
@@ -88591,7 +88591,7 @@ times.")
 (define-public texlive-gs1
   (package
     (name "texlive-gs1")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/gs1/" "source/latex/gs1/"
@@ -88610,7 +88610,7 @@ of the @code{rule-D} package.")
 (define-public texlive-xcomment
   (package
     (name "texlive-xcomment")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/xcomment/"
@@ -88634,7 +88634,7 @@ environments.")
 (define-public texlive-ha-prosper
   (package
     (name "texlive-ha-prosper")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/ha-prosper/"
@@ -88669,7 +88669,7 @@ functionality of Prosper even further.")
 (define-public texlive-hackthefootline
   (package
     (name "texlive-hackthefootline")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/hackthefootline/"
@@ -88689,7 +88689,7 @@ Configuration is provided via using key-value syntax.")
 (define-public texlive-handin
   (package
     (name "texlive-handin")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/handin/" "tex/latex/handin/")
@@ -88709,7 +88709,7 @@ be used for creating exercises, too.")
 (define-public texlive-handout
   (package
     (name "texlive-handout")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/handout/" "tex/latex/handout/")
@@ -88730,7 +88730,7 @@ supports preparation of such handouts when writing the 
talk.")
 (define-public texlive-handoutwithnotes
   (package
     (name "texlive-handoutwithnotes")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/handoutwithnotes/"
@@ -88750,7 +88750,7 @@ scaled slides.")
 (define-public texlive-hang
   (package
     (name "texlive-hang")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/hang/" "tex/latex/hang/")
@@ -88768,7 +88768,7 @@ addition, it defines environments for labeled 
paragraphs and list items.")
 (define-public texlive-harnon-cv
   (package
     (name "texlive-harnon-cv")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/harnon-cv/"
@@ -88787,7 +88787,7 @@ adding an experience timeline'.")
 (define-public texlive-harpoon
   (package
     (name "texlive-harpoon")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/harpoon/" "tex/latex/harpoon/")
@@ -88807,7 +88807,7 @@ of accent commands.")
 (define-public texlive-hc
   (package
     (name "texlive-hc")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bst/hc/" "doc/latex/hc/"
@@ -88827,7 +88827,7 @@ based upon the Koma-Script bundle and the 
@code{seminar} class.  It includes
 (define-public texlive-he-she
   (package
     (name "texlive-he-she")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/he-she/" "tex/latex/he-she/")
@@ -88847,7 +88847,7 @@ versions that reflect the current gender choice.")
 (define-public texlive-hep-acronym
   (package
     (name "texlive-hep-acronym")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/hep-acronym/"
@@ -88867,7 +88867,7 @@ versions that reflect the current gender choice.")
 (define-public texlive-hep-float
   (package
     (name "texlive-hep-float")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/hep-float/"
@@ -88887,7 +88887,7 @@ and defines convenience wrappers for floats.")
 (define-public texlive-hep-math
   (package
     (name "texlive-hep-math")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/hep-math/"
@@ -88907,7 +88907,7 @@ and defines convenience wrappers for floats.")
 (define-public texlive-hep-text
   (package
     (name "texlive-hep-text")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/hep-text/"
@@ -88927,7 +88927,7 @@ package and provides some text macros.")
 (define-public texlive-hep-title
   (package
     (name "texlive-hep-title")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/hep-title/"
@@ -88947,7 +88947,7 @@ macros for a preprint, affiliation, editors, and 
endorsers.")
 (define-public texlive-hereapplies
   (package
     (name "texlive-hereapplies")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/hereapplies/"
@@ -88968,7 +88968,7 @@ pages that share something in common.")
 (define-public texlive-hhtensor
   (package
     (name "texlive-hhtensor")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/hhtensor/"
@@ -88988,7 +88988,7 @@ different styles --- arrows (as the LaTeX default), 
underlined, and bold.")
 (define-public texlive-hideanswer
   (package
     (name "texlive-hideanswer")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/hideanswer/"
@@ -89009,7 +89009,7 @@ to be printed on paper.")
 (define-public texlive-highlightlatex
   (package
     (name "texlive-highlightlatex")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/highlightlatex/"
@@ -89028,7 +89028,7 @@ For this purpose it builds on the generic 
@code{listings} package.")
 (define-public texlive-histogr
   (package
     (name "texlive-histogr")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/histogr/" "source/latex/histogr/"
@@ -89047,7 +89047,7 @@ For this purpose it builds on the generic 
@code{listings} package.")
 (define-public texlive-hitec
   (package
     (name "texlive-hitec")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/hitec/" "tex/latex/hitec/")
@@ -89065,7 +89065,7 @@ documentation in high-technology companies.")
 (define-public texlive-hitreport
   (package
     (name "texlive-hitreport")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/hitreport/"
@@ -89086,7 +89086,7 @@ Institute of Technology.")
 (define-public texlive-hletter
   (package
     (name "texlive-hletter")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/hletter/" "tex/latex/hletter/")
@@ -89106,7 +89106,7 @@ signature and two signees.")
 (define-public texlive-hobsub
   (package
     (name "texlive-hobsub")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/hobsub/" "tex/latex/hobsub/")
@@ -89131,7 +89131,7 @@ source.")
 (define-public texlive-hpsdiss
   (package
     (name "texlive-hpsdiss")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/hpsdiss/" "source/latex/hpsdiss/"
@@ -89150,7 +89150,7 @@ requirements were to use A5 paper and 10pt type.")
 (define-public texlive-href-ul
   (package
     (name "texlive-href-ul")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/href-ul/" "source/latex/href-ul/"
@@ -89169,7 +89169,7 @@ requirements were to use A5 paper and 10pt type.")
 (define-public texlive-hrefhide
   (package
     (name "texlive-hrefhide")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/hrefhide/"
@@ -89197,7 +89197,7 @@ on and off.  This package is possibly obsolete.")
 (define-public texlive-huawei
   (package
     (name "texlive-huawei")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/huawei/" "source/latex/huawei/"
@@ -89244,7 +89244,7 @@ working with Huawei Technologies Co., Ltd.")
 (define-public texlive-hvextern
   (package
     (name "texlive-hvextern")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/hvextern/" "tex/latex/hvextern/")
@@ -89264,7 +89264,7 @@ include that output automatically into the main LaTeX 
document.")
 (define-public texlive-hvindex
   (package
     (name "texlive-hvindex")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/hvindex/" "tex/latex/hvindex/")
@@ -89283,7 +89283,7 @@ to type it once; the package makes sure it is both 
typeset and indexed.")
 (define-public texlive-hvlogos
   (package
     (name "texlive-hvlogos")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/hvlogos/" "tex/latex/hvlogos/")
@@ -89301,7 +89301,7 @@ to type it once; the package makes sure it is both 
typeset and indexed.")
 (define-public texlive-hvpygmentex
   (package
     (name "texlive-hvpygmentex")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/hvpygmentex/"
@@ -89322,7 +89322,7 @@ pygmentize to create the code snippets.")
 (define-public texlive-hvqrurl
   (package
     (name "texlive-hvqrurl")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/hvqrurl/" "tex/latex/hvqrurl/")
@@ -89340,7 +89340,7 @@ two-sided document.")
 (define-public texlive-hwemoji
   (package
     (name "texlive-hwemoji")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/hwemoji/" "tex/latex/hwemoji/")
@@ -89359,7 +89359,7 @@ diversity modifier sequences, and tag sequences.")
 (define-public texlive-hypdestopt
   (package
     (name "texlive-hypdestopt")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/hypdestopt/"
@@ -89379,7 +89379,7 @@ destinations to get smaller PDF files.")
 (define-public texlive-hypdvips
   (package
     (name "texlive-hypdvips")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/hypdvips/" "tex/latex/hypdvips/")
@@ -89400,7 +89400,7 @@ enhanced back-referencing system.")
 (define-public texlive-hyper
   (package
     (name "texlive-hyper")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/hyper/" "source/latex/hyper/"
@@ -89420,7 +89420,7 @@ enhanced back-referencing system.")
 (define-public texlive-hyperbar
   (package
     (name "texlive-hyperbar")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/hyperbar/"
@@ -89441,7 +89441,7 @@ Currently, only pdfTeX is supported.")
 (define-public texlive-hypernat
   (package
     (name "texlive-hypernat")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/hypernat/" "tex/latex/hypernat/")
@@ -89462,7 +89462,7 @@ compressed to @samp{[1-3]}, where the @samp{1} and the 
@samp{3} are
 (define-public texlive-identkey
   (package
     (name "texlive-identkey")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/identkey/" "tex/latex/identkey/")
@@ -89479,7 +89479,7 @@ compressed to @samp{[1-3]}, where the @samp{1} and the 
@samp{3} are
 (define-public texlive-idxcmds
   (package
     (name "texlive-idxcmds")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/idxcmds/" "tex/latex/idxcmds/")
@@ -89496,7 +89496,7 @@ compressed to @samp{[1-3]}, where the @samp{1} and the 
@samp{3} are
 (define-public texlive-idxlayout
   (package
     (name "texlive-idxlayout")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/idxlayout/"
@@ -89520,7 +89520,7 @@ KOMA-Script and @code{memoir} classes.")
 (define-public texlive-ifallfalse
   (package
     (name "texlive-ifallfalse")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/ifallfalse/"
@@ -89545,7 +89545,7 @@ the LuaTeX engine.")
 (define-public texlive-iffont
   (package
     (name "texlive-iffont")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/iffont/" "source/latex/iffont/"
@@ -89564,7 +89564,7 @@ find in a comma separated list and, additionally, a 
number of macro tests.")
 (define-public texlive-ifmslide
   (package
     (name "texlive-ifmslide")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/ifmslide/" "tex/latex/ifmslide/")
@@ -89582,7 +89582,7 @@ presentations with pdfLaTeX.")
 (define-public texlive-ifnextok
   (package
     (name "texlive-ifnextok")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/ifnextok/"
@@ -89607,7 +89607,7 @@ behaviour, maybe limited to certain parts of the 
document source.")
 (define-public texlive-ifthenx
   (package
     (name "texlive-ifthenx")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/ifthenx/" "tex/latex/ifthenx/")
@@ -89627,7 +89627,7 @@ loaded in the same document, as long as @code{xifthen} 
is loaded first.")
 (define-public texlive-iitem
   (package
     (name "texlive-iitem")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/iitem/" "source/latex/iitem/"
@@ -89646,7 +89646,7 @@ with the help of the @code{\\iitem}, @code{\\iiitem}, 
... macros.")
 (define-public texlive-image-gallery
   (package
     (name "texlive-image-gallery")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/image-gallery/"
@@ -89667,7 +89667,7 @@ all the margins.")
 (define-public texlive-indextools
   (package
     (name "texlive-indextools")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/indextools/"
@@ -89692,7 +89692,7 @@ of @code{imakeidx}, with new features and fixed bugs.")
 (define-public texlive-inline-images
   (package
     (name "texlive-inline-images")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/inline-images/"
@@ -89712,7 +89712,7 @@ included in the source file.")
 (define-public texlive-inlinelabel
   (package
     (name "texlive-inlinelabel")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/inlinelabel/"
@@ -89731,7 +89731,7 @@ is supported, you can switch to circled equation 
numbers.")
 (define-public texlive-inputtrc
   (package
     (name "texlive-inputtrc")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/inputtrc/"
@@ -89754,7 +89754,7 @@ indentation may be adjusted.")
 (define-public texlive-interactiveworkbook
   (package
     (name "texlive-interactiveworkbook")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list
@@ -89778,7 +89778,7 @@ and that, in particular, freely use mathematical 
notation.")
 (define-public texlive-interfaces
   (package
     (name "texlive-interfaces")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/interfaces/"
@@ -89799,7 +89799,7 @@ facilities such as the pdfTeX @code{\\pdfelapsedtime} 
primitive.")
 (define-public texlive-intopdf
   (package
     (name "texlive-intopdf")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/intopdf/" "source/latex/intopdf/"
@@ -89818,7 +89818,7 @@ hyperlink.")
 (define-public texlive-inversepath
   (package
     (name "texlive-inversepath")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/inversepath/"
@@ -89838,7 +89838,7 @@ for example, when writing an auxiliary file to a 
different directory.")
 (define-public texlive-invoice
   (package
     (name "texlive-invoice")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/invoice/" "tex/latex/invoice/")
@@ -89857,7 +89857,7 @@ different languages.")
 (define-public texlive-invoice-class
   (package
     (name "texlive-invoice-class")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/invoice-class/"
@@ -89877,7 +89877,7 @@ shipping addresses.")
 (define-public texlive-invoice2
   (package
     (name "texlive-invoice2")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/invoice2/"
@@ -89899,7 +89899,7 @@ be used as a replacement for @code{invoice} in most 
cases.")
 (define-public texlive-iso
   (package
     (name "texlive-iso")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/iso/" "makeindex/iso/"
@@ -89919,7 +89919,7 @@ printed by ISO from camera-ready copy prepared using 
LaTeX and these files.")
 (define-public texlive-iso10303
   (package
     (name "texlive-iso10303")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/iso10303/"
@@ -89940,7 +89940,7 @@ these packages have been published by ISO.")
 (define-public texlive-isodoc
   (package
     (name "texlive-isodoc")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/isodoc/" "source/latex/isodoc/"
@@ -89963,7 +89963,7 @@ standard.")
 (define-public texlive-isonums
   (package
     (name "texlive-isonums")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/isonums/" "tex/latex/isonums/")
@@ -89982,7 +89982,7 @@ Anglo-American $1,235.7$).")
 (define-public texlive-isopt
   (package
     (name "texlive-isopt")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/isopt/" "tex/latex/isopt/")
@@ -90001,7 +90001,7 @@ a user defined space between number and unit.")
 (define-public texlive-isorot
   (package
     (name "texlive-isorot")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/isorot/" "source/latex/isorot/"
@@ -90022,7 +90022,7 @@ normal class.")
 (define-public texlive-isotope
   (package
     (name "texlive-isotope")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/isotope/" "source/latex/isotope/"
@@ -90041,7 +90041,7 @@ and atomic number indications of isotopes.")
 (define-public texlive-issuulinks
   (package
     (name "texlive-issuulinks")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/issuulinks/"
@@ -90069,7 +90069,7 @@ loaded after @code{hyperref}.")
 (define-public texlive-iwhdp
   (package
     (name "texlive-iwhdp")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/iwhdp/" "tex/latex/iwhdp/")
@@ -90088,7 +90088,7 @@ both English and German texts.")
 (define-public texlive-jlabels
   (package
     (name "texlive-jlabels")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/jlabels/" "tex/latex/jlabels/")
@@ -90106,7 +90106,7 @@ numbers of rows and columns.")
 (define-public texlive-jmsdelim
   (package
     (name "texlive-jmsdelim")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/jmsdelim/"
@@ -90134,7 +90134,7 @@ expression, and magically bubble upward through the 
delimiters.")
 (define-public texlive-jobname-suffix
   (package
     (name "texlive-jobname-suffix")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/jobname-suffix/"
@@ -90155,7 +90155,7 @@ file and multiple links to this source file that each 
compile differently.")
 (define-public texlive-jslectureplanner
   (package
     (name "texlive-jslectureplanner")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/jslectureplanner/"
@@ -90181,7 +90181,7 @@ member and presence lists.")
 (define-public texlive-jumplines
   (package
     (name "texlive-jumplines")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/jumplines/"
@@ -90202,7 +90202,7 @@ support in split boxes.")
 (define-public texlive-jvlisting
   (package
     (name "texlive-jvlisting")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/jvlisting/"
@@ -90228,7 +90228,7 @@ extended.")
 (define-public texlive-kalendarium
   (package
     (name "texlive-kalendarium")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/kalendarium/"
@@ -90252,7 +90252,7 @@ strings according to different eras of the Classical 
period.")
 (define-public texlive-kerntest
   (package
     (name "texlive-kerntest")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/kerntest/"
@@ -90278,7 +90278,7 @@ later use in LaTeX.")
 (define-public texlive-keycommand
   (package
     (name "texlive-keycommand")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/keycommand/"
@@ -90301,7 +90301,7 @@ with optional keys.  The package provides 
@code{\\newkeycommand},
 (define-public texlive-keyfloat
   (package
     (name "texlive-keyfloat")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/keyfloat/"
@@ -90333,7 +90333,7 @@ environments.")
 (define-public texlive-keyindex
   (package
     (name "texlive-keyindex")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/keyindex/"
@@ -90356,7 +90356,7 @@ production of an index of names.")
 (define-public texlive-keyparse
   (package
     (name "texlive-keyparse")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/keyparse/"
@@ -90377,7 +90377,7 @@ a document command.")
 (define-public texlive-keyreader
   (package
     (name "texlive-keyreader")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/keyreader/"
@@ -90399,7 +90399,7 @@ a favourite with users, it has been reinstated.")
 (define-public texlive-keystroke
   (package
     (name "texlive-keystroke")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/keystroke/"
@@ -90418,7 +90418,7 @@ graphical representation of the keys on a computer 
keyboard.")
 (define-public texlive-keyval2e
   (package
     (name "texlive-keyval2e")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/keyval2e/" "tex/latex/keyval2e/")
@@ -90438,7 +90438,7 @@ processing are the design aims of the package.")
 (define-public texlive-keyvaltable
   (package
     (name "texlive-keyvaltable")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/keyvaltable/"
@@ -90462,7 +90462,7 @@ rows can be produced in a key-value fashion.")
 (define-public texlive-kix
   (package
     (name "texlive-kix")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/kix/" "tex/latex/kix/")
@@ -90480,7 +90480,7 @@ addressing. (Royal Mail 4 State Code.)")
 (define-public texlive-knowledge
   (package
     (name "texlive-knowledge")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/knowledge/"
@@ -90502,7 +90502,7 @@ to its introduction.  It also offers simple notations.")
 (define-public texlive-koma-moderncvclassic
   (package
     (name "texlive-koma-moderncvclassic")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/koma-moderncvclassic/"
@@ -90525,7 +90525,7 @@ while the original @code{moderncv} class is 
incompatible with it.")
 (define-public texlive-koma-script-sfs
   (package
     (name "texlive-koma-script-sfs")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/koma-script-sfs/"
@@ -90548,7 +90548,7 @@ fit).")
 (define-public texlive-komacv
   (package
     (name "texlive-komacv")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/komacv/" "source/latex/komacv/"
@@ -90567,7 +90567,7 @@ between different styles, and may adjust settings to 
tune the output.")
 (define-public texlive-komacv-rg
   (package
     (name "texlive-komacv-rg")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/komacv-rg/"
@@ -90598,7 +90598,7 @@ Babel or Polyglossia.")
 (define-public texlive-ktv-texdata
   (package
     (name "texlive-ktv-texdata")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/ktv-texdata/"
@@ -90621,7 +90621,7 @@ general application.")
 (define-public texlive-labbook
   (package
     (name "texlive-labbook")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/labbook/" "source/latex/labbook/"
@@ -90643,7 +90643,7 @@ one experiment.")
 (define-public texlive-labels
   (package
     (name "texlive-labels")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/labels/" "source/latex/labels/"
@@ -90667,7 +90667,7 @@ used.")
 (define-public texlive-labels4easylist
   (package
     (name "texlive-labels4easylist")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/labels4easylist/"
@@ -90686,7 +90686,7 @@ reference labels to @code{easylist} items.")
 (define-public texlive-labelschanged
   (package
     (name "texlive-labelschanged")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/labelschanged/"
@@ -90710,7 +90710,7 @@ Multiply-defined labels are printed as well.")
 (define-public texlive-lambdax
   (package
     (name "texlive-lambdax")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/lambdax/" "source/latex/lambdax/"
@@ -90730,7 +90730,7 @@ with compatible arguments.  Optionally, it can be used 
recursively.")
 (define-public texlive-lastpackage
   (package
     (name "texlive-lastpackage")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/lastpackage/"
@@ -90750,7 +90750,7 @@ executed.")
 (define-public texlive-latex-uni8
   (package
     (name "texlive-latex-uni8")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/latex-uni8/"
@@ -90775,7 +90775,7 @@ both pdfLaTeX and LuaLaTeX.")
 (define-public texlive-latexcolors
   (package
     (name "texlive-latexcolors")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/latexcolors/"
@@ -90796,7 +90796,7 @@ typeset with LaTeX and friends.")
 (define-public texlive-latexdemo
   (package
     (name "texlive-latexdemo")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/latexdemo/"
@@ -90818,7 +90818,7 @@ would not compile.")
 (define-public texlive-latexgit
   (package
     (name "texlive-latexgit")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/latexgit/"
@@ -90839,7 +90839,7 @@ others to whom clear document versioning is important.")
 (define-public texlive-layouts
   (package
     (name "texlive-layouts")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/layouts/" "source/latex/layouts/"
@@ -90861,7 +90861,7 @@ parameters.")
 (define-public texlive-lazylist
   (package
     (name "texlive-lazylist")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/lazylist/" "tex/latex/lazylist/")
@@ -90882,7 +90882,7 @@ by the knowledge that the TeX code was formally 
verified.")
 (define-public texlive-lccaps
   (package
     (name "texlive-lccaps")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/lccaps/" "source/latex/lccaps/"
@@ -90915,7 +90915,7 @@ slightly increase their spacing;
 (define-public texlive-lcd
   (package
     (name "texlive-lcd")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/lcd/" "source/latex/lcd/"
@@ -90945,7 +90945,7 @@ input in its internal verbatim-style environment.")
 (define-public texlive-lcg
   (package
     (name "texlive-lcg")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/lcg/" "source/latex/lcg/"
@@ -90966,7 +90966,7 @@ for the range and a seed, and for the name of the 
counter to be used.")
 (define-public texlive-leading
   (package
     (name "texlive-leading")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/leading/" "source/latex/leading/"
@@ -90987,7 +90987,7 @@ the leading is specified by reference to the font 
size.")
 (define-public texlive-leaflet
   (package
     (name "texlive-leaflet")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/leaflet/" "source/latex/leaflet/"
@@ -91008,7 +91008,7 @@ external script is necessary.")
 (define-public texlive-colorist
   (package
     (name "texlive-colorist")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/colorist/" "tex/latex/colorist/")
@@ -91029,7 +91029,7 @@ Brazilian), and Spanish typesetting.  They compile with 
any major TeX engine.")
 (define-public texlive-lebhart
   (package
     (name "texlive-lebhart")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/lebhart/" "tex/latex/lebhart/")
@@ -91051,7 +91051,7 @@ XeLaTeX or LuaLaTeX.")
 (define-public texlive-lectures
   (package
     (name "texlive-lectures")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/lectures/" "tex/latex/lectures/")
@@ -91071,7 +91071,7 @@ alignment of figures and much more.")
 (define-public texlive-lectureslides
   (package
     (name "texlive-lectureslides")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/lectureslides/"
@@ -91090,7 +91090,7 @@ large PDF file.")
 (define-public texlive-leftidx
   (package
     (name "texlive-leftidx")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/leftidx/" "source/latex/leftidx/"
@@ -91109,7 +91109,7 @@ automatically raised for better fitting to the symbol 
they belong to.")
 (define-public texlive-leftindex
   (package
     (name "texlive-leftindex")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/leftindex/"
@@ -91129,7 +91129,7 @@ providing much better spacing in general.")
 (define-public texlive-leipzig
   (package
     (name "texlive-leipzig")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/leipzig/" "makeindex/leipzig/"
@@ -91150,7 +91150,7 @@ easy indexing and glossary printing.")
 (define-public texlive-lengthconvert
   (package
     (name "texlive-lengthconvert")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/lengthconvert/"
@@ -91170,7 +91170,7 @@ selection of units.")
 (define-public texlive-lettre
   (package
     (name "texlive-lettre")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/lettre/" "tex/latex/lettre/")
@@ -91187,7 +91187,7 @@ selection of units.")
 (define-public texlive-lettrine
   (package
     (name "texlive-lettrine")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/lettrine/"
@@ -91209,7 +91209,7 @@ capitals that have a regular shape (such as @samp{A} 
and @samp{V}).")
 (define-public texlive-lewis
   (package
     (name "texlive-lewis")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/lewis/" "tex/latex/lewis/")
@@ -91227,7 +91227,7 @@ Support is limited to elements that support the octet 
rule.")
 (define-public texlive-lhelp
   (package
     (name "texlive-lhelp")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/lhelp/" "source/latex/lhelp/"
@@ -91252,7 +91252,7 @@ changed.")
 (define-public texlive-libgreek
   (package
     (name "texlive-libgreek")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/libgreek/"
@@ -91280,7 +91280,7 @@ customize Greek letters in math mode.")
 (define-public texlive-limap
   (package
     (name "texlive-limap")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/limap/" "source/latex/limap/"
@@ -91306,7 +91306,7 @@ a whole document.")
 (define-public texlive-linegoal
   (package
     (name "texlive-linegoal")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/linegoal/"
@@ -91327,7 +91327,7 @@ with @code{\\setlength}: @samp{\\setlength<some 
dimen>\\linegoal} will set
 (define-public texlive-linop
   (package
     (name "texlive-linop")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/linop/" "tex/latex/linop/")
@@ -91347,7 +91347,7 @@ theory, and linear algebra, in any of the ways commonly 
in use.")
 (define-public texlive-lisp-on-tex
   (package
     (name "texlive-lisp-on-tex")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/lisp-on-tex/"
@@ -91367,7 +91367,7 @@ and eager evaluation.")
 (define-public texlive-listing
   (package
     (name "texlive-listing")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/listing/" "tex/latex/listing/")
@@ -91390,7 +91390,7 @@ packages that change the layout of @code{\\caption} 
still work.")
 (define-public texlive-listlbls
   (package
     (name "texlive-listlbls")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/listlbls/"
@@ -91412,7 +91412,7 @@ references right.)")
 (define-public texlive-listliketab
   (package
     (name "texlive-listliketab")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/listliketab/"
@@ -91434,7 +91434,7 @@ additional columns to each entry in the list.")
 (define-public texlive-listofsymbols
   (package
     (name "texlive-listofsymbols")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/listofsymbols/"
@@ -91461,7 +91461,7 @@ The concept of creating the list of symbols, though, is 
different from the way
 (define-public texlive-lkproof
   (package
     (name "texlive-lkproof")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/lkproof/" "tex/latex/lkproof/")
@@ -91479,7 +91479,7 @@ that are used in constructing LK proof diagrams.")
 (define-public texlive-lmake
   (package
     (name "texlive-lmake")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/lmake/" "source/latex/lmake/"
@@ -91498,7 +91498,7 @@ structures, such as making a series of similar commands 
from a list of names.")
 (define-public texlive-locality
   (package
     (name "texlive-locality")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/locality/"
@@ -91520,7 +91520,7 @@ all of its facilities are working optimally")
 (define-public texlive-logbox
   (package
     (name "texlive-logbox")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/logbox/" "source/latex/logbox/"
@@ -91541,7 +91541,7 @@ typeset (copied) with its dimensions, and its contents 
are logged in the
 (define-public texlive-logical-markup-utils
   (package
     (name "texlive-logical-markup-utils")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/logical-markup-utils/"
@@ -91562,7 +91562,7 @@ a language name as an option; accepted language options 
are @code{american},
 (define-public texlive-logpap
   (package
     (name "texlive-logpap")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/logpap/" "source/latex/logpap/"
@@ -91592,7 +91592,7 @@ linear-linear graph paper with LaTeX.")
 (define-public texlive-longfbox
   (package
     (name "texlive-longfbox")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/longfbox/" "tex/latex/longfbox/")
@@ -91613,7 +91613,7 @@ Madoko documents in LaTeX.")
 (define-public texlive-longfigure
   (package
     (name "texlive-longfigure")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/longfigure/"
@@ -91634,7 +91634,7 @@ display a stream of figures as a single figure that can 
break across pages.")
 (define-public texlive-longnamefilelist
   (package
     (name "texlive-longnamefilelist")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/longnamefilelist/"
@@ -91657,7 +91657,7 @@ names have more than 8 characters.  The package can be 
combined with the
 (define-public texlive-loops
   (package
     (name "texlive-loops")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/loops/" "tex/latex/loops/")
@@ -91676,7 +91676,7 @@ have associated parsers may be processed with the tools 
of the package.")
 (define-public texlive-lsc
   (package
     (name "texlive-lsc")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bib/lsc/" "doc/latex/lsc/"
@@ -91698,7 +91698,7 @@ the Harel-extensions for the Play-In/Play-Out 
approach.")
 (define-public texlive-lstaddons
   (package
     (name "texlive-lstaddons")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/lstaddons/"
@@ -91722,7 +91722,7 @@ code.")
 (define-public texlive-lstfiracode
   (package
     (name "texlive-lstfiracode")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/lstfiracode/"
@@ -91742,7 +91742,7 @@ Code family of fonts.")
 (define-public texlive-lt3graph
   (package
     (name "texlive-lt3graph")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/lt3graph/" "tex/latex/lt3graph/")
@@ -91760,7 +91760,7 @@ using the experimental LaTeX 3 syntax.")
 (define-public texlive-lt3rawobjects
   (package
     (name "texlive-lt3rawobjects")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/lt3rawobjects/"
@@ -91782,7 +91782,7 @@ already defined and should be introduced by 
intermediate packages.")
 (define-public texlive-ltabptch
   (package
     (name "texlive-ltabptch")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/ltabptch/" "tex/latex/ltabptch/")
@@ -91800,7 +91800,7 @@ The patch applies to version 4.11 of @code{longtable}.")
 (define-public texlive-ltxguidex
   (package
     (name "texlive-ltxguidex")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/ltxguidex/"
@@ -91820,7 +91820,7 @@ easier and more natural.")
 (define-public texlive-ltxkeys
   (package
     (name "texlive-ltxkeys")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/ltxkeys/" "tex/latex/ltxkeys/")
@@ -91843,7 +91843,7 @@ keys.")
 (define-public texlive-ltxnew
   (package
     (name "texlive-ltxnew")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/ltxnew/" "source/latex/ltxnew/"
@@ -91867,7 +91867,7 @@ all kind of control sequences.")
 (define-public texlive-ltxtools
   (package
     (name "texlive-ltxtools")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/ltxtools/" "tex/latex/ltxtools/")
@@ -91885,7 +91885,7 @@ his macro files.")
 (define-public texlive-lua-check-hyphen
   (package
     (name "texlive-lua-check-hyphen")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/lualatex/lua-check-hyphen/doc/"
@@ -91907,7 +91907,7 @@ white-list, or adjust the document to avoid the break.")
 (define-public texlive-lua-physical
   (package
     (name "texlive-lua-physical")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/lualatex/lua-physical/"
@@ -91929,7 +91929,7 @@ uncertainties, the package is able to perform Gaussian 
error propagation.")
 (define-public texlive-luatodonotes
   (package
     (name "texlive-luatodonotes")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/lualatex/luatodonotes/"
@@ -91953,7 +91953,7 @@ used with LuaLaTeX.")
 (define-public texlive-macrolist
   (package
     (name "texlive-macrolist")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/macrolist/"
@@ -91976,7 +91976,7 @@ first element is numbered 1, the second element 
numbered 2, and so on.")
 (define-public texlive-macroswap
   (package
     (name "texlive-macroswap")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/macroswap/"
@@ -91996,7 +91996,7 @@ expansion) of two macros by name.")
 (define-public texlive-magaz
   (package
     (name "texlive-magaz")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/magaz/" "tex/latex/magaz/")
@@ -92018,7 +92018,7 @@ preparation.")
 (define-public texlive-magicnum
   (package
     (name "texlive-magicnum")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/magicnum/" "scripts/magicnum/"
@@ -92039,7 +92039,7 @@ LuaTeX (@code{pdfliteral} mode) by a hierarchical name 
system.")
 (define-public texlive-magicwatermark
   (package
     (name "texlive-magicwatermark")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/magicwatermark/"
@@ -92060,7 +92060,7 @@ placed inside a TikZ node in the center of the page.")
 (define-public texlive-mailing
   (package
     (name "texlive-mailing")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/mailing/" "source/latex/mailing/"
@@ -92082,7 +92082,7 @@ specifies the text of the letters, possibly using 
macros defined in the
 (define-public texlive-mailmerge
   (package
     (name "texlive-mailmerge")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/mailmerge/"
@@ -92105,7 +92105,7 @@ entries and so on.")
 (define-public texlive-makebarcode
   (package
     (name "texlive-makebarcode")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/makebarcode/"
@@ -92128,7 +92128,7 @@ storage media.")
 (define-public texlive-makebase
   (package
     (name "texlive-makebase")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/makebase/"
@@ -92148,7 +92148,7 @@ storage media.")
 (define-public texlive-makebox
   (package
     (name "texlive-makebox")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/makebox/" "source/latex/makebox/"
@@ -92168,7 +92168,7 @@ instead of an explicit length measure.")
 (define-public texlive-makecirc
   (package
     (name "texlive-makecirc")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/metapost/makecirc/"
@@ -92189,7 +92189,7 @@ drawing/graphic.  Its output is a PostScript file.")
 (define-public texlive-makecookbook
   (package
     (name "texlive-makecookbook")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/lualatex/makecookbook/")
@@ -92218,7 +92218,7 @@ a cookbook (i.e., everything except the cover art).")
 (define-public texlive-makedtx
   (package
     (name "texlive-makedtx")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/support/makedtx/" "scripts/makedtx/"
@@ -92242,7 +92242,7 @@ table, and also writes the associated installation 
(@file{.ins}) script.")
 (define-public texlive-makeglos
   (package
     (name "texlive-makeglos")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/makeglos/" "tex/latex/makeglos/")
@@ -92261,7 +92261,7 @@ glossary is prepared by an external program, such as 
@command{xindy} or
 (define-public texlive-makelabels
   (package
     (name "texlive-makelabels")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/makelabels/"
@@ -92288,7 +92288,7 @@ loading @file{makelabels.lco} to get various 
configuration features.")
 (define-public texlive-makerobust
   (package
     (name "texlive-makerobust")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/makerobust/"
@@ -92313,7 +92313,7 @@ documents.")
 (define-public texlive-mandi
   (package
     (name "texlive-mandi")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/mandi/" "source/latex/mandi/"
@@ -92334,7 +92334,7 @@ introductory physics students.")
 (define-public texlive-manuscript
   (package
     (name "texlive-manuscript")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/manuscript/"
@@ -92355,7 +92355,7 @@ non-professional printing.")
 (define-public texlive-manyind
   (package
     (name "texlive-manyind")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/manyind/" "tex/latex/manyind/")
@@ -92376,7 +92376,7 @@ Some features of MakeIndex may no longer work.")
 (define-public texlive-marginfit
   (package
     (name "texlive-marginfit")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/marginfit/"
@@ -92398,7 +92398,7 @@ a drop-in replacement solution.")
 (define-public texlive-mathexam
   (package
     (name "texlive-mathexam")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/mathexam/"
@@ -92422,7 +92422,7 @@ will let you include instructions and space for 
students to put their name.")
 (define-public texlive-mathfam256
   (package
     (name "texlive-mathfam256")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/mathfam256/"
@@ -92444,7 +92444,7 @@ Omega).")
 (define-public texlive-mathfont
   (package
     (name "texlive-mathfont")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/mathfont/"
@@ -92468,7 +92468,7 @@ fonts.")
 (define-public texlive-maybemath
   (package
     (name "texlive-maybemath")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/maybemath/"
@@ -92495,7 +92495,7 @@ expression is italicised.")
 (define-public texlive-mcaption
   (package
     (name "texlive-mcaption")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/mcaption/"
@@ -92517,7 +92517,7 @@ standard classes and with the KOMA-Script document 
classes @code{scrartcl},
 (define-public texlive-mceinleger
   (package
     (name "texlive-mceinleger")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/mceinleger/"
@@ -92537,7 +92537,7 @@ for more information about the cassette (e.g., table of 
contents).")
 (define-public texlive-mcexam
   (package
     (name "texlive-mcexam")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/mcexam/" "tex/latex/mcexam/")
@@ -92560,7 +92560,7 @@ exam and calculates the grades.")
 (define-public texlive-mcite
   (package
     (name "texlive-mcite")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/mcite/" "source/latex/mcite/"
@@ -92580,7 +92580,7 @@ style for its work; the documentation explains how to 
do that customisation.")
 (define-public texlive-mciteplus
   (package
     (name "texlive-mciteplus")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bst/mciteplus/"
@@ -92602,7 +92602,7 @@ features provide for other applications such as 
reference sublisting.")
 (define-public texlive-media4svg
   (package
     (name "texlive-media4svg")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/media4svg/"
@@ -92626,7 +92626,7 @@ output to make self-sufficient SVG files.")
 (define-public texlive-medstarbeamer
   (package
     (name "texlive-medstarbeamer")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/medstarbeamer/"
@@ -92646,7 +92646,7 @@ document class is obviously compatible with both.")
 (define-public texlive-meetingmins
   (package
     (name "texlive-meetingmins")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/meetingmins/"
@@ -92675,7 +92675,7 @@ portions suppressed from printing.")
 (define-public texlive-memexsupp
   (package
     (name "texlive-memexsupp")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/memexsupp/"
@@ -92695,7 +92695,7 @@ in the fullness of time be adopted into the main 
@code{memoir} release.")
 (define-public texlive-memory
   (package
     (name "texlive-memory")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/memory/" "source/latex/memory/"
@@ -92713,7 +92713,7 @@ in the fullness of time be adopted into the main 
@code{memoir} release.")
 (define-public texlive-mensa-tex
   (package
     (name "texlive-mensa-tex")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/mensa-tex/"
@@ -92736,7 +92736,7 @@ English (GB/US) and German.")
 (define-public texlive-menu
   (package
     (name "texlive-menu")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/menu/" "source/latex/menu/"
@@ -92755,7 +92755,7 @@ through a program's menu.")
 (define-public texlive-menucard
   (package
     (name "texlive-menucard")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/menucard/"
@@ -92774,7 +92774,7 @@ through a program's menu.")
 (define-public texlive-menukeys
   (package
     (name "texlive-menukeys")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/menukeys/"
@@ -92795,7 +92795,7 @@ define one's own styles in a flexible way.")
 (define-public texlive-metalogox
   (package
     (name "texlive-metalogox")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/metalogox/"
@@ -92816,7 +92816,7 @@ on the font detected or the option given to 
@code{metalogox}.")
 (define-public texlive-metanorma
   (package
     (name "texlive-metanorma")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/metanorma/"
@@ -92836,7 +92836,7 @@ transcode it into Metanorma's ADOC format.")
 (define-public texlive-metastr
   (package
     (name "texlive-metastr")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/metastr/" "source/latex/metastr/"
@@ -92858,7 +92858,7 @@ and localisation.")
 (define-public texlive-method
   (package
     (name "texlive-method")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/method/" "source/latex/method/"
@@ -92877,7 +92877,7 @@ declarations.  It supports declarations in German, 
French and English.")
 (define-public texlive-metre
   (package
     (name "texlive-metre")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/metre/" "source/latex/metre/"
@@ -92902,7 +92902,7 @@ of classical texts.")
 (define-public texlive-mftinc
   (package
     (name "texlive-mftinc")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/mftinc/" "source/latex/mftinc/"
@@ -92923,7 +92923,7 @@ formatting and for typesetting font tables.")
 (define-public texlive-mi-solns
   (package
     (name "texlive-mi-solns")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/mi-solns/"
@@ -92944,7 +92944,7 @@ created by either the @code{exerquiz} or @code{eqexam} 
package.")
 (define-public texlive-midpage
   (package
     (name "texlive-midpage")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/midpage/" "tex/latex/midpage/")
@@ -92962,7 +92962,7 @@ created by either the @code{exerquiz} or @code{eqexam} 
package.")
 (define-public texlive-mindflow
   (package
     (name "texlive-mindflow")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/mindflow/"
@@ -92983,7 +92983,7 @@ annotations.")
 (define-public texlive-minibox
   (package
     (name "texlive-minibox")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/minibox/" "source/latex/minibox/"
@@ -93005,7 +93005,7 @@ The boxes shrink to the natural width of the longest 
line they contain.")
 (define-public texlive-minidocument
   (package
     (name "texlive-minidocument")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/minidocument/"
@@ -93026,7 +93026,7 @@ page breaking, floats, marginpars, etc., are 
available.")
 (define-public texlive-minifp
   (package
     (name "texlive-minifp")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/minifp/"
@@ -93051,7 +93051,7 @@ environment.")
 (define-public texlive-minipage-marginpar
   (package
     (name "texlive-minipage-marginpar")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/minipage-marginpar/"
@@ -93073,7 +93073,7 @@ packages to define similar environments or commands.")
 (define-public texlive-minorrevision
   (package
     (name "texlive-minorrevision")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/minorrevision/"
@@ -93096,7 +93096,7 @@ manuscript, for this letter.")
 (define-public texlive-minutes
   (package
     (name "texlive-minutes")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/minutes/" "source/latex/minutes/"
@@ -93133,7 +93133,7 @@ Support for minutes in German, Dutch and English is 
provided.")
 (define-public texlive-mla-paper
   (package
     (name "texlive-mla-paper")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/mla-paper/"
@@ -93154,7 +93154,7 @@ effort on their part.")
 (define-public texlive-mleftright
   (package
     (name "texlive-mleftright")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/mleftright/"
@@ -93176,7 +93176,7 @@ difficulties in sub-formulas.")
 (define-public texlive-mlist
   (package
     (name "texlive-mlist")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/mlist/" "source/latex/mlist/"
@@ -93197,7 +93197,7 @@ in the document.")
 (define-public texlive-mmap
   (package
     (name "texlive-mmap")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/mmap/" "tex/latex/mmap/")
@@ -93215,7 +93215,7 @@ including the ability to re-encode Knuth's basic 
mathematics fonts.")
 (define-public texlive-mnotes
   (package
     (name "texlive-mnotes")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/mnotes/" "source/latex/mnotes/"
@@ -93234,7 +93234,7 @@ collaboratively-written documents.")
 (define-public texlive-moderncv
   (package
     (name "texlive-moderncv")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/moderncv/" "tex/latex/moderncv/")
@@ -93264,7 +93264,7 @@ to define your own style by changing the colours, the 
fonts, etc.")
 (define-public texlive-modernposter
   (package
     (name "texlive-modernposter")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/modernposter/"
@@ -93287,7 +93287,7 @@ of text boxes in a two-column layout.  The color scheme 
is inspired by the
 (define-public texlive-moderntimeline
   (package
     (name "texlive-moderntimeline")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/moderntimeline/"
@@ -93308,7 +93308,7 @@ using the @code{moderncv} class.")
 (define-public texlive-modref
   (package
     (name "texlive-modref")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/modref/" "source/latex/modref/"
@@ -93329,7 +93329,7 @@ a prefix in the reference label), in a very generic 
manner.")
 (define-public texlive-modroman
   (package
     (name "texlive-modroman")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/modroman/"
@@ -93356,7 +93356,7 @@ and the second as LaTeX command @code{\\roman}.  The 
default option is
 (define-public texlive-modular
   (package
     (name "texlive-modular")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/modular/" "tex/latex/modular/")
@@ -93377,7 +93377,7 @@ This package provides the missing piece.")
 (define-public texlive-monofill
   (package
     (name "texlive-monofill")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/monofill/"
@@ -93397,7 +93397,7 @@ This package provides the missing piece.")
 (define-public texlive-moodle
   (package
     (name "texlive-moodle")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/moodle/" "source/latex/moodle/"
@@ -93417,7 +93417,7 @@ XML file to be uploaded to a Moodle server.")
 (define-public texlive-moreenum
   (package
     (name "texlive-moreenum")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/moreenum/" "tex/latex/moreenum/")
@@ -93440,7 +93440,7 @@ list.")
 (define-public texlive-morehype
   (package
     (name "texlive-morehype")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/morehype/"
@@ -93472,7 +93472,7 @@ using the @code{fifinddo} package.
 (define-public texlive-moresize
   (package
     (name "texlive-moresize")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/moresize/"
@@ -93496,7 +93496,7 @@ with embedded math expressions at font sizes above 
17.28pt.")
 (define-public texlive-movie15
   (package
     (name "texlive-movie15")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/movie15/" "tex/latex/movie15/")
@@ -93518,7 +93518,7 @@ synchronously.  The package is now superseded by 
@code{media9}.")
 (define-public texlive-mpostinl
   (package
     (name "texlive-mpostinl")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/mpostinl/"
@@ -93541,7 +93541,7 @@ configuration options to manage the generation of files 
and compilation.")
 (define-public texlive-msc
   (package
     (name "texlive-msc")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/msc/" "tex/latex/msc/")
@@ -93562,7 +93562,7 @@ package supports the full MSC2000 language.")
 (define-public texlive-msg
   (package
     (name "texlive-msg")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/msg/" "source/latex/msg/"
@@ -93582,7 +93582,7 @@ preferred language.")
 (define-public texlive-mslapa
   (package
     (name "texlive-mslapa")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bst/mslapa/" "doc/latex/mslapa/"
@@ -93602,7 +93602,7 @@ and reference style.")
 (define-public texlive-mtgreek
   (package
     (name "texlive-mtgreek")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/mtgreek/" "source/latex/mtgreek/"
@@ -93623,7 +93623,7 @@ a switch to choose between the two kinds of Greek 
uppercase letters.")
 (define-public texlive-multenum
   (package
     (name "texlive-multenum")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/multenum/" "tex/latex/multenum/")
@@ -93641,7 +93641,7 @@ enumerated array in which columns are vertically 
aligned on the counter.")
 (define-public texlive-multiaudience
   (package
     (name "texlive-multiaudience")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/multiaudience/"
@@ -93661,7 +93661,7 @@ different audiences.")
 (define-public texlive-multibbl
   (package
     (name "texlive-multibbl")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/multibbl/"
@@ -93682,7 +93682,7 @@ auxiliary file (for use with BibTeX) and title.")
 (define-public texlive-multicap
   (package
     (name "texlive-multicap")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/multicap/"
@@ -93707,7 +93707,7 @@ captions, whether they be in @code{multicols} or not.")
 (define-public texlive-multicolrule
   (package
     (name "texlive-multicolrule")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/multicolrule/"
@@ -93730,7 +93730,7 @@ classes (and related classes such as the KOMA-Script 
equivalents).")
 (define-public texlive-multidef
   (package
     (name "texlive-multidef")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/multidef/"
@@ -93750,7 +93750,7 @@ similar definitions.")
 (define-public texlive-multienv
   (package
     (name "texlive-multienv")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/multienv/"
@@ -93772,7 +93772,7 @@ Macros to define environments using this syntax are 
also provided.")
 (define-public texlive-multiexpand
   (package
     (name "texlive-multiexpand")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/multiexpand/"
@@ -93793,7 +93793,7 @@ call.")
 (define-public texlive-multifootnote
   (package
     (name "texlive-multifootnote")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/multifootnote/"
@@ -93812,7 +93812,7 @@ numbers (resp., marks).")
 (define-public texlive-multilang
   (package
     (name "texlive-multilang")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/multilang/"
@@ -93839,7 +93839,7 @@ or Polyglossia.")
 (define-public texlive-multiple-choice
   (package
     (name "texlive-multiple-choice")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/multiple-choice/"
@@ -93858,7 +93858,7 @@ automatically.")
 (define-public texlive-mversion
   (package
     (name "texlive-mversion")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/mversion/"
@@ -93881,7 +93881,7 @@ the unique build number describing the progress of your 
document.")
 (define-public texlive-mwe
   (package
     (name "texlive-mwe")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/mwe/" "source/latex/mwe/"
@@ -93905,7 +93905,7 @@ files or to use replacement code.")
 (define-public texlive-mycv
   (package
     (name "texlive-mycv")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/mycv/" "scripts/mycv/"
@@ -93928,7 +93928,7 @@ directives, the class uses a set of lists, provided by 
the package
 (define-public texlive-mylatex
   (package
     (name "texlive-mylatex")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/mylatex/" "tex/latex/mylatex/")
@@ -93946,7 +93946,7 @@ a set of package files (and/or other macros) that you 
regularly use.")
 (define-public texlive-mylatexformat
   (package
     (name "texlive-mylatexformat")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/mylatexformat/"
@@ -93967,7 +93967,7 @@ a document loads many packages.")
 (define-public texlive-nag
   (package
     (name "texlive-nag")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/nag/" "source/latex/nag/"
@@ -93987,7 +93987,7 @@ such obsolete things.")
 (define-public texlive-nameauth
   (package
     (name "texlive-nameauth")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/nameauth/"
@@ -94011,7 +94011,7 @@ minimize writing and production time and cost.")
 (define-public texlive-namespc
   (package
     (name "texlive-namespc")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/namespc/" "source/latex/namespc/"
@@ -94035,7 +94035,7 @@ accessible in a later contexts without defining them 
globally.")
 (define-public texlive-ncclatex
   (package
     (name "texlive-ncclatex")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/ncclatex/" "tex/latex/ncclatex/")
@@ -94055,7 +94055,7 @@ small packages, some of which may also be used with the 
standard classes.")
 (define-public texlive-nestquot
   (package
     (name "texlive-nestquot")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "tex/latex/nestquot/")
@@ -94073,7 +94073,7 @@ quotes according to their nesting level.")
 (define-public texlive-newcommand
   (package
     (name "texlive-newcommand")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/newcommand/")
@@ -94092,7 +94092,7 @@ a natural style; the script then generates macros to 
define the command.")
 (define-public texlive-newenviron
   (package
     (name "texlive-newenviron")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/newenviron/"
@@ -94110,7 +94110,7 @@ a natural style; the script then generates macros to 
define the command.")
 (define-public texlive-newfile
   (package
     (name "texlive-newfile")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/newfile/" "source/latex/newfile/"
@@ -94131,7 +94131,7 @@ package are also mapped.")
 (define-public texlive-newlfm
   (package
     (name "texlive-newlfm")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/newlfm/" "source/latex/newlfm/"
@@ -94155,7 +94155,7 @@ all sizing is set automatically.")
 (define-public texlive-newspaper
   (package
     (name "texlive-newspaper")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/newspaper/"
@@ -94195,7 +94195,7 @@ a newspaper-style column format.")
 (define-public texlive-newvbtm
   (package
     (name "texlive-newvbtm")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/newvbtm/" "source/latex/newvbtm/"
@@ -94216,7 +94216,7 @@ verbatim-like environment.  It also has a supplementary 
style file
 (define-public texlive-nextpage
   (package
     (name "texlive-nextpage")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "tex/latex/nextpage/")
@@ -94235,7 +94235,7 @@ generated.")
 (define-public texlive-nfssext-cfr
   (package
     (name "texlive-nfssext-cfr")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/nfssext-cfr/"
@@ -94254,7 +94254,7 @@ examples for the font installation guide.")
 (define-public texlive-nicefilelist
   (package
     (name "texlive-nicefilelist")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/nicefilelist/"
@@ -94275,7 +94275,7 @@ extensions, such as @file{.fd}.")
 (define-public texlive-niceframe
   (package
     (name "texlive-niceframe")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/niceframe/"
@@ -94305,7 +94305,7 @@ in Type 1 format.")
 (define-public texlive-nicetext
   (package
     (name "texlive-nicetext")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/nicetext/"
@@ -94344,7 +94344,7 @@ direct from package files.
 (define-public texlive-nidanfloat
   (package
     (name "texlive-nidanfloat")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/nidanfloat/"
@@ -94365,7 +94365,7 @@ column mode (@emph{nidan-kumi}).")
 (define-public texlive-ninecolors
   (package
     (name "texlive-ninecolors")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/ninecolors/"
@@ -94387,7 +94387,7 @@ background colors, you will get proper WCAG Color 
Contrast.")
 (define-public texlive-nlctdoc
   (package
     (name "texlive-nlctdoc")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/nlctdoc/" "tex/latex/nlctdoc/")
@@ -94406,7 +94406,7 @@ anyone who wants to compile the documentation of those 
packages.")
 (define-public texlive-noconflict
   (package
     (name "texlive-noconflict")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/noconflict/"
@@ -94426,7 +94426,7 @@ in a document where they are needed.")
 (define-public texlive-noindentafter
   (package
     (name "texlive-noindentafter")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/noindentafter/"
@@ -94447,7 +94447,7 @@ macro or environment.")
 (define-public texlive-noitcrul
   (package
     (name "texlive-noitcrul")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/noitcrul/"
@@ -94467,7 +94467,7 @@ impose italics correction at the end.")
 (define-public texlive-nolbreaks
   (package
     (name "texlive-nolbreaks")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/nolbreaks/"
@@ -94489,7 +94489,7 @@ or @samp{@{} and @samp{@}} can still create 
break-points.")
 (define-public texlive-nomentbl
   (package
     (name "texlive-nomentbl")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/nomentbl/" "makeindex/nomentbl/"
@@ -94510,7 +94510,7 @@ arguments: the symbol, description and physical unit.")
 (define-public texlive-nonfloat
   (package
     (name "texlive-nonfloat")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/nonfloat/"
@@ -94531,7 +94531,7 @@ the vertical spaces for table captions above the table 
are changed.")
 (define-public texlive-nonumonpart
   (package
     (name "texlive-nonumonpart")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/nonumonpart/"
@@ -94552,7 +94552,7 @@ the requirement is met.")
 (define-public texlive-nopageno
   (package
     (name "texlive-nopageno")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/nopageno/" "tex/latex/nopageno/")
@@ -94575,7 +94575,7 @@ all pages then this package will do the job.")
 (define-public texlive-normalcolor
   (package
     (name "texlive-normalcolor")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/normalcolor/"
@@ -94596,7 +94596,7 @@ change the current colour but the normal or default 
color.")
 (define-public texlive-notes
   (package
     (name "texlive-notes")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/notes/" "source/latex/notes/"
@@ -94616,7 +94616,7 @@ margin.")
 (define-public texlive-notespages
   (package
     (name "texlive-notespages")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/notespages/"
@@ -94648,7 +94648,7 @@ used to fill half empty pages with a notes area.")
 (define-public texlive-notestex
   (package
     (name "texlive-notestex")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/notestex/" "tex/latex/notestex/")
@@ -94668,7 +94668,7 @@ with a reliable and legible formatting structure.")
 (define-public texlive-notoccite
   (package
     (name "texlive-notoccite")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/notoccite/"
@@ -94690,7 +94690,7 @@ is confusing.  This package suppresses the effect.")
 (define-public texlive-nowidow
   (package
     (name "texlive-nowidow")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/nowidow/" "source/latex/nowidow/"
@@ -94707,7 +94707,7 @@ is confusing.  This package suppresses the effect.")
 (define-public texlive-nox
   (package
     (name "texlive-nox")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/nox/" "tex/latex/nox/")
@@ -94725,7 +94725,7 @@ be formatted into a array which may be split.")
 (define-public texlive-numberedblock
   (package
     (name "texlive-numberedblock")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/numberedblock/"
@@ -94746,7 +94746,7 @@ document.")
 (define-public texlive-numname
   (package
     (name "texlive-numname")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/numname/" "tex/latex/numname/")
@@ -94765,7 +94765,7 @@ the convenience of non-users of that class.")
 (define-public texlive-numspell
   (package
     (name "texlive-numspell")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/numspell/" "tex/latex/numspell/")
@@ -94784,7 +94784,7 @@ Latin.")
 (define-public texlive-ocg-p
   (package
     (name "texlive-ocg-p")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/ocg-p/" "tex/latex/ocg-p/")
@@ -94803,7 +94803,7 @@ OCGs are supported.  The package may be used with 
pdfLaTeX and XeLaTeX.")
 (define-public texlive-ocgx
   (package
     (name "texlive-ocgx")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/ocgx/" "source/latex/ocgx/"
@@ -94826,7 +94826,7 @@ show) or disable (to hide) OCGs.")
 (define-public texlive-ocr-latex
   (package
     (name "texlive-ocr-latex")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/ocr-latex/"
@@ -94845,7 +94845,7 @@ documents.")
 (define-public texlive-oldstyle
   (package
     (name "texlive-oldstyle")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/oldstyle/"
@@ -94865,7 +94865,7 @@ documents.")
 (define-public texlive-onlyamsmath
   (package
     (name "texlive-onlyamsmath")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/onlyamsmath/"
@@ -94888,7 +94888,7 @@ package.")
 (define-public texlive-opcit
   (package
     (name "texlive-opcit")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bst/opcit/" "doc/latex/opcit/"
@@ -94912,7 +94912,7 @@ automatically.")
 (define-public texlive-opencolor
   (package
     (name "texlive-opencolor")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/opencolor/"
@@ -94931,7 +94931,7 @@ included in the Open Color library.")
 (define-public texlive-optidef
   (package
     (name "texlive-optidef")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/optidef/" "tex/latex/optidef/")
@@ -94983,7 +94983,7 @@ a limitless number of constraints.")
 (define-public texlive-optional
   (package
     (name "texlive-optional")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/optional/" "tex/latex/optional/")
@@ -95006,7 +95006,7 @@ included in optional sections (whether they're included 
or not).")
 (define-public texlive-options
   (package
     (name "texlive-options")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/options/" "tex/latex/options/")
@@ -95027,7 +95027,7 @@ searching.")
 (define-public texlive-orcidlink
   (package
     (name "texlive-orcidlink")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/orcidlink/"
@@ -95047,7 +95047,7 @@ hyperlinked to the URL of the researcher whose iD was 
specified.")
 (define-public texlive-orientation
   (package
     (name "texlive-orientation")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/orientation/"
@@ -95067,7 +95067,7 @@ dvips/Ghostscript (@command{ps2pdf}).")
 (define-public texlive-outline
   (package
     (name "texlive-outline")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/outline/" "tex/latex/outline/")
@@ -95085,7 +95085,7 @@ similar to @code{enumerate}, but up to 6 levels deep.")
 (define-public texlive-outliner
   (package
     (name "texlive-outliner")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/outliner/" "tex/latex/outliner/")
@@ -95105,7 +95105,7 @@ it easy to bundle existing articles into a 
compilation.")
 (define-public texlive-outlines
   (package
     (name "texlive-outlines")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/outlines/" "tex/latex/outlines/")
@@ -95127,7 +95127,7 @@ presentation slides.")
 (define-public texlive-outlining
   (package
     (name "texlive-outlining")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/outlining/"
@@ -95147,7 +95147,7 @@ package adds simple macros for your LaTeX document.")
 (define-public texlive-overlays
   (package
     (name "texlive-overlays")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/overlays/" "tex/latex/overlays/")
@@ -95166,7 +95166,7 @@ alternative to full-fledged presentation classes like 
@code{beamer}.")
 (define-public texlive-padcount
   (package
     (name "texlive-padcount")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/padcount/"
@@ -95189,7 +95189,7 @@ makes it suitable for, among other things, counters of 
all kinds.")
 (define-public texlive-pagecont
   (package
     (name "texlive-pagecont")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/pagecont/"
@@ -95210,7 +95210,7 @@ document.")
 (define-public texlive-pagegrid
   (package
     (name "texlive-pagegrid")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/pagegrid/"
@@ -95234,7 +95234,7 @@ developer from printing the page and measuring by 
hand.")
 (define-public texlive-pagelayout
   (package
     (name "texlive-pagelayout")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/pagelayout/"
@@ -95267,7 +95267,7 @@ graphics.")
 (define-public texlive-pagerange
   (package
     (name "texlive-pagerange")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/pagerange/"
@@ -95287,7 +95287,7 @@ standardising them.")
 (define-public texlive-pageslts
   (package
     (name "texlive-pageslts")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/pageslts/"
@@ -95310,7 +95310,7 @@ scheme>}, where the numbering scheme is @code{arabic}, 
@code{roman}, etc.")
 (define-public texlive-palette
   (package
     (name "texlive-palette")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/palette/" "source/latex/palette/"
@@ -95334,7 +95334,7 @@ colors easier or give users choices as to which theme 
they pick.")
 (define-public texlive-pangram
   (package
     (name "texlive-pangram")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/pangram/" "source/latex/pangram/"
@@ -95353,7 +95353,7 @@ fonts in different sizes without much input.")
 (define-public texlive-paper
   (package
     (name "texlive-paper")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/paper/" "source/latex/paper/"
@@ -95381,7 +95381,7 @@ commands for revisions.")
 (define-public texlive-papercdcase
   (package
     (name "texlive-papercdcase")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/papercdcase/"
@@ -95401,7 +95401,7 @@ folding paper CD cases.")
 (define-public texlive-papermas
   (package
     (name "texlive-papermas")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/papermas/"
@@ -95422,7 +95422,7 @@ charges.")
 (define-public texlive-papertex
   (package
     (name "texlive-papertex")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/papertex/"
@@ -95444,7 +95444,7 @@ and so on.  The class allows users to create 
newsletters too.")
 (define-public texlive-paracol
   (package
     (name "texlive-paracol")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/paracol/" "source/latex/paracol/"
@@ -95464,7 +95464,7 @@ each corresponding part in parallel.")
 (define-public texlive-parades
   (package
     (name "texlive-parades")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/parades/" "tex/latex/parades/")
@@ -95484,7 +95484,7 @@ the galley approach on the document.")
 (define-public texlive-paresse
   (package
     (name "texlive-paresse")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/paresse/" "source/latex/paresse/"
@@ -95505,7 +95505,7 @@ care only of letters which have a macro name like 
@code{\\alpha} or
 (define-public texlive-parnotes
   (package
     (name "texlive-parnotes")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/parnotes/" "tex/latex/parnotes/")
@@ -95524,7 +95524,7 @@ using the @code{\\parnotes} command.")
 (define-public texlive-parsa
   (package
     (name "texlive-parsa")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/xelatex/parsa/" "tex/xelatex/parsa/")
@@ -95543,7 +95543,7 @@ Iranian universities as fast and as efficiently as 
possible.")
 (define-public texlive-parselines
   (package
     (name "texlive-parselines")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/parselines/"
@@ -95564,7 +95564,7 @@ environment is given.")
 (define-public texlive-pas-cours
   (package
     (name "texlive-pas-cours")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/pas-cours/"
@@ -95583,7 +95583,7 @@ mathematics.  Those are useful in preparing teaching 
material.")
 (define-public texlive-pas-cv
   (package
     (name "texlive-pas-cv")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/pas-cv/" "tex/latex/pas-cv/")
@@ -95603,7 +95603,7 @@ should be possible.")
 (define-public texlive-pas-tableur
   (package
     (name "texlive-pas-tableur")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/pas-tableur/"
@@ -95623,7 +95623,7 @@ population of the cells.")
 (define-public texlive-patch
   (package
     (name "texlive-patch")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "source/generic/patch/")
@@ -95643,7 +95643,7 @@ the beginning or end of an existing definition.")
 (define-public texlive-patchcmd
   (package
     (name "texlive-patchcmd")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/patchcmd/"
@@ -95665,7 +95665,7 @@ those that were defined with 
@code{\\DeclareRobustCommand}.")
 (define-public texlive-pauldoc
   (package
     (name "texlive-pauldoc")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/pauldoc/" "source/latex/pauldoc/"
@@ -95683,7 +95683,7 @@ those that were defined with 
@code{\\DeclareRobustCommand}.")
 (define-public texlive-pawpict
   (package
     (name "texlive-pawpict")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/pawpict/" "source/latex/pawpict/"
@@ -95702,7 +95702,7 @@ those that were defined with 
@code{\\DeclareRobustCommand}.")
 (define-public texlive-pax
   (package
     (name "texlive-pax")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/pax/" "scripts/pax/"
@@ -95729,7 +95729,7 @@ annotation data, reads them and puts the annotations in 
the right place.")
 (define-public texlive-pbalance
   (package
     (name "texlive-pbalance")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/pbalance/"
@@ -95751,7 +95751,7 @@ column shorter, balancing the columns.")
 (define-public texlive-pbsheet
   (package
     (name "texlive-pbsheet")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/pbsheet/" "source/latex/pbsheet/"
@@ -95771,7 +95771,7 @@ teaching in French (and the examples are in French).")
 (define-public texlive-pdf14
   (package
     (name "texlive-pdf14")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/pdf14/" "source/latex/pdf14/"
@@ -95794,7 +95794,7 @@ compatibility with old viewers.")
 (define-public texlive-pdfcolmk
   (package
     (name "texlive-pdfcolmk")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/pdfcolmk/" "tex/latex/pdfcolmk/")
@@ -95816,7 +95816,7 @@ there are still documents that reference it.")
 (define-public texlive-pdfcomment
   (package
     (name "texlive-pdfcomment")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/pdfcomment/"
@@ -95839,7 +95839,7 @@ annotations by PDF viewers may vary.")
 (define-public texlive-pdfcprot
   (package
     (name "texlive-pdfcprot")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/pdfcprot/"
@@ -95860,7 +95860,7 @@ on the font.  The package is largely superseded by 
@code{microtype}.")
 (define-public texlive-pdfmarginpar
   (package
     (name "texlive-pdfmarginpar")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/pdfmarginpar/"
@@ -95884,7 +95884,7 @@ obscured.")
 (define-public texlive-pdfoverlay
   (package
     (name "texlive-pdfoverlay")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/pdfoverlay/"
@@ -95913,7 +95913,7 @@ page.")
 (define-public texlive-pdfpagediff
   (package
     (name "texlive-pdfpagediff")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/pdfpagediff/"
@@ -95930,7 +95930,7 @@ page.")
 (define-public texlive-pdfpc
   (package
     (name "texlive-pdfpc")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/pdfpc/" "tex/latex/pdfpc/")
@@ -95948,7 +95948,7 @@ can be interpreted by the PDF presenter console 
(@command{pdfpc}) program.")
 (define-public texlive-pdfpc-movie
   (package
     (name "texlive-pdfpc-movie")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/pdfpc-movie/"
@@ -95969,7 +95969,7 @@ Console (@command{pdfpc}).")
 (define-public texlive-pdfprivacy
   (package
     (name "texlive-pdfprivacy")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/pdfprivacy/"
@@ -95993,7 +95993,7 @@ the resulting PDF.")
 (define-public texlive-pdfreview
   (package
     (name "texlive-pdfreview")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/pdfreview/"
@@ -96023,7 +96023,7 @@ opened by clicking on them; instead, the notes are 
simply shown as text.")
 (define-public texlive-pdfscreen
   (package
     (name "texlive-pdfscreen")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/pdfscreen/"
@@ -96045,7 +96045,7 @@ document without any extra effort.")
 (define-public texlive-pdfslide
   (package
     (name "texlive-pdfslide")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/pdfslide/" "tex/latex/pdfslide/")
@@ -96070,7 +96070,7 @@ The package can make use of the facilities of the 
PPower4 post-processor.")
 (define-public texlive-pdfsync
   (package
     (name "texlive-pdfsync")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/pdfsync/" "tex/latex/pdfsync/")
@@ -96089,7 +96089,7 @@ PDF, assuming a conforming editor and PDF viewer.")
 (define-public texlive-pdfwin
   (package
     (name "texlive-pdfwin")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/pdfwin/" "tex/latex/pdfwin/")
@@ -96107,7 +96107,7 @@ documents.")
 (define-public texlive-pecha
   (package
     (name "texlive-pecha")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/pecha/" "tex/latex/pecha/")
@@ -96127,7 +96127,7 @@ different languages, page numbering in Tibetan and 
more.")
 (define-public texlive-perltex
   (package
     (name "texlive-perltex")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/perltex/"
@@ -96159,7 +96159,7 @@ available.")
 (define-public texlive-permute
   (package
     (name "texlive-permute")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/permute/" "source/latex/permute/"
@@ -96178,7 +96178,7 @@ output, and calculate with them.")
 (define-public texlive-petiteannonce
   (package
     (name "texlive-petiteannonce")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/petiteannonce/"
@@ -96198,7 +96198,7 @@ details.")
 (define-public texlive-pgfmath-xfp
   (package
     (name "texlive-pgfmath-xfp")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/pgfmath-xfp/"
@@ -96222,7 +96222,7 @@ context, though there is some overhead to this 
approach.")
 (define-public texlive-phfcc
   (package
     (name "texlive-phfcc")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/phfcc/" "source/latex/phfcc/"
@@ -96246,7 +96246,7 @@ is highly customizable.")
 (define-public texlive-phfextendedabstract
   (package
     (name "texlive-phfextendedabstract")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/phfextendedabstract/"
@@ -96274,7 +96274,7 @@ all of RevTeX's features such as author affiliations, 
etc.")
 (define-public texlive-phffullpagefigure
   (package
     (name "texlive-phffullpagefigure")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/phffullpagefigure/"
@@ -96295,7 +96295,7 @@ content on its own page, with the corresponding caption 
reading for example
 (define-public texlive-phfnote
   (package
     (name "texlive-phfnote")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bst/phfnote/" "doc/latex/phfnote/"
@@ -96318,7 +96318,7 @@ highly flexible and customizable.")
 (define-public texlive-phfparen
   (package
     (name "texlive-phfparen")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/phfparen/"
@@ -96340,7 +96340,7 @@ be used to replace @samp{\\bigl( a + b \\bigr)}.")
 (define-public texlive-phfqit
   (package
     (name "texlive-phfqit")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/phfqit/" "source/latex/phfqit/"
@@ -96364,7 +96364,7 @@ etc.) are also provided.")
 (define-public texlive-phfquotetext
   (package
     (name "texlive-phfquotetext")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/phfquotetext/"
@@ -96387,7 +96387,7 @@ space preformatting.")
 (define-public texlive-phfsvnwatermark
   (package
     (name "texlive-phfsvnwatermark")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/phfsvnwatermark/"
@@ -96408,7 +96408,7 @@ tags such as @code{$Id$}, via the @code{svn} or 
@code{svn-multi} packages.")
 (define-public texlive-phfthm
   (package
     (name "texlive-phfthm")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/phfthm/" "source/latex/phfthm/"
@@ -96429,7 +96429,7 @@ proofs, automatically producing text such as @samp{See 
proof on page X}.")
 (define-public texlive-philex
   (package
     (name "texlive-philex")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/philex/" "tex/latex/philex/")
@@ -96451,7 +96451,7 @@ contents of the environment.  Philex builds on the 
facilities of the
 (define-public texlive-phonenumbers
   (package
     (name "texlive-phonenumbers")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/phonenumbers/"
@@ -96476,7 +96476,7 @@ the @code{hyperref} package.")
 (define-public texlive-photo
   (package
     (name "texlive-photo")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/photo/" "source/latex/photo/"
@@ -96500,7 +96500,7 @@ and photographer line still being available.")
 (define-public texlive-photobook
   (package
     (name "texlive-photobook")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/photobook/"
@@ -96521,7 +96521,7 @@ content.")
 (define-public texlive-picture
   (package
     (name "texlive-picture")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/picture/" "source/latex/picture/"
@@ -96542,7 +96542,7 @@ used for these arguments.")
 (define-public texlive-piff
   (package
     (name "texlive-piff")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/piff/" "tex/latex/piff/")
@@ -96562,7 +96562,7 @@ documents and @code{time}, which prints a 12-hour 
format time.")
 (define-public texlive-pkgloader
   (package
     (name "texlive-pkgloader")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/pkgloader/"
@@ -96581,7 +96581,7 @@ manages the options and loading order of other 
packages.")
 (define-public texlive-plantslabels
   (package
     (name "texlive-plantslabels")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/plantslabels/"
@@ -96600,7 +96600,7 @@ seven optional argument.")
 (define-public texlive-plates
   (package
     (name "texlive-plates")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/plates/" "tex/latex/plates/")
@@ -96621,7 +96621,7 @@ colour images.")
 (define-public texlive-plweb
   (package
     (name "texlive-plweb")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/plweb/" "source/latex/plweb/"
@@ -96641,7 +96641,7 @@ be interpreted by a Prolog system as well as by LaTeX.")
 (define-public texlive-pmboxdraw
   (package
     (name "texlive-pmboxdraw")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/pmboxdraw/"
@@ -96661,7 +96661,7 @@ e.g. @samp{cp437}.  It uses rules instead of using a 
font.")
 (define-public texlive-polynom
   (package
     (name "texlive-polynom")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/polynom/" "source/latex/polynom/"
@@ -96682,7 +96682,7 @@ coefficients.")
 (define-public texlive-polynomial
   (package
     (name "texlive-polynomial")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/polynomial/"
@@ -96705,7 +96705,7 @@ of coefficients as arguments, and offer limited 
optional behaviour.")
 (define-public texlive-polytable
   (package
     (name "texlive-polytable")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/polytable/"
@@ -96727,7 +96727,7 @@ possible.")
 (define-public texlive-postcards
   (package
     (name "texlive-postcards")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/postcards/"
@@ -96749,7 +96749,7 @@ on the back side of all.")
 (define-public texlive-poster-mac
   (package
     (name "texlive-poster-mac")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/poster-mac/"
@@ -96773,7 +96773,7 @@ printers.")
 (define-public texlive-postnotes
   (package
     (name "texlive-postnotes")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/postnotes/"
@@ -96800,7 +96800,7 @@ including back links.")
 (define-public texlive-powerdot
   (package
     (name "texlive-powerdot")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/powerdot/"
@@ -96847,7 +96847,7 @@ new styles.")
 (define-public texlive-ppr-prv
   (package
     (name "texlive-ppr-prv")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/ppr-prv/" "source/latex/ppr-prv/"
@@ -96867,7 +96867,7 @@ with Prosper, with two slides per page.")
 (define-public texlive-crumbs
   (package
     (name "texlive-crumbs")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/crumbs/" "source/latex/crumbs/"
@@ -96888,7 +96888,7 @@ a presentation, just like some websites do in order to 
simplify navigation.")
 (define-public texlive-pagecolor
   (package
     (name "texlive-pagecolor")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/pagecolor/"
@@ -96918,7 +96918,7 @@ and @code{\\restoregeometry} of the @code{geometry} 
package @code{\\newpagecolor
 (define-public texlive-ppt-slides
   (package
     (name "texlive-ppt-slides")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/ppt-slides/"
@@ -96951,7 +96951,7 @@ with PowerPoint, but more precise, uniform, and 
visually strict.")
 (define-public texlive-practicalreports
   (package
     (name "texlive-practicalreports")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/practicalreports/"
@@ -96970,7 +96970,7 @@ reports.")
 (define-public texlive-prelim2e
   (package
     (name "texlive-prelim2e")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/prelim2e/"
@@ -96992,7 +96992,7 @@ with e.g., the @code{vrsion}, @code{rcs} and 
@code{rcsinfo} packages.")
 (define-public texlive-pressrelease
   (package
     (name "texlive-pressrelease")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/pressrelease/"
@@ -97011,7 +97011,7 @@ with e.g., the @code{vrsion}, @code{rcs} and 
@code{rcsinfo} packages.")
 (define-public texlive-prettyref
   (package
     (name "texlive-prettyref")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/prettyref/"
@@ -97035,7 +97035,7 @@ label names; so instead of @code{\\label@{mysection@}}, 
one uses
 (define-public texlive-prettytok
   (package
     (name "texlive-prettytok")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/prettytok/"
@@ -97057,7 +97057,7 @@ Open the file in any browser to view the result.  It 
can be used to replace
 (define-public texlive-printlen
   (package
     (name "texlive-printlen")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/printlen/" "tex/latex/printlen/")
@@ -97080,7 +97080,7 @@ will be printed in point units but without any stretch 
or shrink values.")
 (define-public texlive-probsoln
   (package
     (name "texlive-probsoln")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/probsoln/"
@@ -97108,7 +97108,7 @@ problems they cover.")
 (define-public texlive-program
   (package
     (name "texlive-program")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/program/" "tex/latex/program/")
@@ -97126,7 +97126,7 @@ environment is available for fragments that must not 
break with the pages.")
 (define-public texlive-progress
   (package
     (name "texlive-progress")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/progress/" "tex/latex/progress/")
@@ -97147,7 +97147,7 @@ user-modifiable).")
 (define-public texlive-progressbar
   (package
     (name "texlive-progressbar")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/progressbar/"
@@ -97170,7 +97170,7 @@ on your own.  The package uses TikZ to produce its 
graphics.")
 (define-public texlive-proofread
   (package
     (name "texlive-proofread")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/proofread/"
@@ -97194,7 +97194,7 @@ either corrected or uncorrected state, both without 
margin notes.")
 (define-public texlive-properties
   (package
     (name "texlive-properties")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/properties/"
@@ -97213,7 +97213,7 @@ either corrected or uncorrected state, both without 
margin notes.")
 (define-public texlive-prosper
   (package
     (name "texlive-prosper")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/prosper/" "tex/latex/prosper/")
@@ -97235,7 +97235,7 @@ on.  Various visual styles are supported and others are 
being contributed.")
 (define-public texlive-protex
   (package
     (name "texlive-protex")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/protex/" "tex/latex/protex/")
@@ -97253,7 +97253,7 @@ to generate useful hypertext output (either PDF, or 
HTML using TeX4ht).")
 (define-public texlive-protocol
   (package
     (name "texlive-protocol")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/protocol/"
@@ -97273,7 +97273,7 @@ vote results and action items.")
 (define-public texlive-psfragx
   (package
     (name "texlive-psfragx")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/psfragx/" "source/latex/psfragx/"
@@ -97306,7 +97306,7 @@ A Matlab script (LaPrint) is provided, to export an EPS 
file with
 (define-public texlive-pstring
   (package
     (name "texlive-pstring")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/pstring/" "tex/latex/pstring/")
@@ -97326,7 +97326,7 @@ pointers.")
 (define-public texlive-pxgreeks
   (package
     (name "texlive-pxgreeks")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/pxgreeks/"
@@ -97350,7 +97350,7 @@ not constrain the text font that may be used in the 
document.")
 (define-public texlive-pygmentex
   (package
     (name "texlive-pygmentex")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/pygmentex/" "scripts/pygmentex/"
@@ -97374,7 +97374,7 @@ systems, wikis or other applications that need to 
prettify source code.")
 (define-public texlive-python
   (package
     (name "texlive-python")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/python/" "tex/latex/python/")
@@ -97392,7 +97392,7 @@ script's output in the document.")
 (define-public texlive-pythonimmediate
   (package
     (name "texlive-pythonimmediate")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/pythonimmediate/"
@@ -97425,7 +97425,7 @@ In addition to this LaTeX package you need the Python
 (define-public texlive-qcm
   (package
     (name "texlive-qcm")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/qcm/" "source/latex/qcm/"
@@ -97453,7 +97453,7 @@ for AUC-TeX.")
 (define-public texlive-qstest
   (package
     (name "texlive-qstest")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/qstest/" "source/latex/qstest/"
@@ -97477,7 +97477,7 @@ illustrated examples that are automatically verified to 
work as expected.")
 (define-public texlive-qsymbols
   (package
     (name "texlive-qsymbols")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/qsymbols/"
@@ -97499,7 +97499,7 @@ standard symbols as well as those from the 
@code{amsfonts} bundle and the
 (define-public texlive-quicktype
   (package
     (name "texlive-quicktype")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/quicktype/"
@@ -97519,7 +97519,7 @@ formatting and creation of tables and title pages with 
a graphic image.")
 (define-public texlive-quiz2socrative
   (package
     (name "texlive-quiz2socrative")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/quiz2socrative/"
@@ -97540,7 +97540,7 @@ easily insert rather complicated mathematical material 
in
 (define-public texlive-quotchap
   (package
     (name "texlive-quotchap")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/quotchap/"
@@ -97562,7 +97562,7 @@ font set (as supported by @code{psnfss}).")
 (define-public texlive-quoting
   (package
     (name "texlive-quoting")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/quoting/" "source/latex/quoting/"
@@ -97585,7 +97585,7 @@ and after the environment.")
 (define-public texlive-quotmark
   (package
     (name "texlive-quotmark")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/quotmark/"
@@ -97611,7 +97611,7 @@ The author now considers the package obsolete, and 
recommends use of
 (define-public texlive-ran-toks
   (package
     (name "texlive-ran-toks")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/ran_toks/"
@@ -97635,7 +97635,7 @@ these (typically larger) token sets.")
 (define-public texlive-randtext
   (package
     (name "texlive-randtext")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/randtext/" "tex/latex/randtext/")
@@ -97657,7 +97657,7 @@ or spammers easily picking up the address.")
 (define-public texlive-rccol
   (package
     (name "texlive-rccol")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/rccol/" "source/latex/rccol/"
@@ -97677,7 +97677,7 @@ precision is possible.")
 (define-public texlive-rcs-multi
   (package
     (name "texlive-rcs-multi")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/rcs-multi/"
@@ -97698,7 +97698,7 @@ multiple TeX files.")
 (define-public texlive-rcsinfo
   (package
     (name "texlive-rcsinfo")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/rcsinfo/" "source/latex/rcsinfo/"
@@ -97718,7 +97718,7 @@ System} information and use it in a LaTeX document.  
For users of LaTeX2HTML,
 (define-public texlive-readablecv
   (package
     (name "texlive-readablecv")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/readablecv/"
@@ -97737,7 +97737,7 @@ lead to your CV being read rather than disgarded.")
 (define-public texlive-realboxes
   (package
     (name "texlive-realboxes")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/realboxes/"
@@ -97764,7 +97764,7 @@ form anyway when no optional arguments are used.")
 (define-public texlive-recipe
   (package
     (name "texlive-recipe")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/recipe/" "tex/latex/recipe/")
@@ -97782,7 +97782,7 @@ BrushScript-Italic fonts.")
 (define-public texlive-recipebook
   (package
     (name "texlive-recipebook")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/recipebook/"
@@ -97805,7 +97805,7 @@ binder cover sheets.")
 (define-public texlive-recipecard
   (package
     (name "texlive-recipecard")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/recipecard/"
@@ -97828,7 +97828,7 @@ elegant and fits in the box of recipes.")
 (define-public texlive-rectopma
   (package
     (name "texlive-rectopma")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/rectopma/" "tex/latex/rectopma/")
@@ -97847,7 +97847,7 @@ a document.")
 (define-public texlive-refcheck
   (package
     (name "texlive-refcheck")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/refcheck/" "tex/latex/refcheck/")
@@ -97867,7 +97867,7 @@ corresponding numbers of equations and/or bibliography 
references.")
 (define-public texlive-refenums
   (package
     (name "texlive-refenums")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/refenums/" "tex/latex/refenums/")
@@ -97889,7 +97889,7 @@ also rendered as hyperlink to the definition.")
 (define-public texlive-reflectgraphics
   (package
     (name "texlive-reflectgraphics")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/reflectgraphics/"
@@ -97909,7 +97909,7 @@ ways, in pursuit of more striking graphics in a 
document.")
 (define-public texlive-refman
   (package
     (name "texlive-refman")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/refman/" "source/latex/refman/"
@@ -97929,7 +97929,7 @@ for notes to the reader, like some of the manuals 
distributed by Adobe.")
 (define-public texlive-regcount
   (package
     (name "texlive-regcount")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/regcount/"
@@ -97951,7 +97951,7 @@ as it is a bit verbose.  An automatic call to 
@code{\\rgcounts} is done at
 (define-public texlive-register
   (package
     (name "texlive-register")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/register/"
@@ -97977,7 +97977,7 @@ say, a pre-silicon test environment.")
 (define-public texlive-regstats
   (package
     (name "texlive-regstats")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/regstats/"
@@ -98000,7 +98000,7 @@ number of such registers.")
 (define-public texlive-relenc
   (package
     (name "texlive-relenc")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/relenc/"
@@ -98022,7 +98022,7 @@ characters.")
 (define-public texlive-repeatindex
   (package
     (name "texlive-repeatindex")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/repeatindex/"
@@ -98042,7 +98042,7 @@ list of subitems.  This helps to find out to which main 
item a subitem belongs."
 (define-public texlive-repltext
   (package
     (name "texlive-repltext")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/repltext/"
@@ -98064,7 +98064,7 @@ pasted.")
 (define-public texlive-rescansync
   (package
     (name "texlive-rescansync")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/rescansync/"
@@ -98083,7 +98083,7 @@ preserving SyncTeX information.")
 (define-public texlive-resmes
   (package
     (name "texlive-resmes")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/resmes/" "source/latex/resmes/"
@@ -98102,7 +98102,7 @@ restriction symbol.")
 (define-public texlive-returntogrid
   (package
     (name "texlive-returntogrid")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/returntogrid/"
@@ -98124,7 +98124,7 @@ do some horizontal movements to get to @samp{Tab} 
positions.")
 (define-public texlive-rgltxdoc
   (package
     (name "texlive-rgltxdoc")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/rgltxdoc/"
@@ -98146,7 +98146,7 @@ documentations.")
 (define-public texlive-rjlparshap
   (package
     (name "texlive-rjlparshap")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/rjlparshap/"
@@ -98168,7 +98168,7 @@ does.")
 (define-public texlive-rlepsf
   (package
     (name "texlive-rlepsf")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/rlepsf/" "tex/generic/rlepsf/")
@@ -98191,7 +98191,7 @@ coordinates).  You can, if you so choose, use the 
facilities of the
 (define-public texlive-rmpage
   (package
     (name "texlive-rmpage")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/rmpage/" "tex/latex/rmpage/")
@@ -98215,7 +98215,7 @@ parameters to particular measurements.")
 (define-public texlive-robustcommand
   (package
     (name "texlive-robustcommand")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/robustcommand/"
@@ -98235,7 +98235,7 @@ which checks for the existence of a command before 
declaring it robust.")
 (define-public texlive-robustindex
   (package
     (name "texlive-robustindex")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/robustindex/"
@@ -98257,7 +98257,7 @@ maintain correct page numbers.")
 (define-public texlive-romanbar
   (package
     (name "texlive-romanbar")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/romanbar/"
@@ -98280,7 +98280,7 @@ Arabic numerals if necessary).  The package also 
provides a predicate
 (define-public texlive-romanbarpagenumber
   (package
     (name "texlive-romanbarpagenumber")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/romanbarpagenumber/"
@@ -98300,7 +98300,7 @@ allows you to use those roman numbers as page number.")
 (define-public texlive-romanneg
   (package
     (name "texlive-romanneg")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/romanneg/" "tex/latex/romanneg/")
@@ -98318,7 +98318,7 @@ allows you to use those roman numbers as page number.")
 (define-public texlive-romannum
   (package
     (name "texlive-romannum")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/romannum/"
@@ -98339,7 +98339,7 @@ fonts may find this package useful.")
 (define-public texlive-rotfloat
   (package
     (name "texlive-rotfloat")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/rotfloat/"
@@ -98364,7 +98364,7 @@ package to define rotated versions of the new floats, 
too.")
 (define-public texlive-rotpages
   (package
     (name "texlive-rotpages")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/rotpages/" "tex/latex/rotpages/")
@@ -98385,7 +98385,7 @@ normally and the solutions rotated.")
 (define-public texlive-roundbox
   (package
     (name "texlive-roundbox")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/roundbox/" "tex/latex/roundbox/")
@@ -98403,7 +98403,7 @@ for producing boxes, framed with rounded corners.")
 (define-public texlive-rterface
   (package
     (name "texlive-rterface")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/rterface/" "tex/latex/rterface/")
@@ -98421,7 +98421,7 @@ R's parameters, and provides code to read R output.")
 (define-public texlive-rtkinenc
   (package
     (name "texlive-rtkinenc")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/rtkinenc/"
@@ -98449,7 +98449,7 @@ a new version of @code{inputenc} though, nor is it part 
of standard LaTeX.")
 (define-public texlive-rulerbox
   (package
     (name "texlive-rulerbox")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/rulerbox/" "tex/latex/rulerbox/")
@@ -98468,7 +98468,7 @@ designating the relative scale in printed materials.")
 (define-public texlive-rulercompass
   (package
     (name "texlive-rulercompass")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/rulercompass/"
@@ -98488,7 +98488,7 @@ and compass diagrams with TikZ.")
 (define-public texlive-runcode
   (package
     (name "texlive-runcode")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/runcode/" "tex/latex/runcode/")
@@ -98512,7 +98512,7 @@ this server-mode supports Julia, MatLab, Python, and 
R.")
 (define-public texlive-rvwrite
   (package
     (name "texlive-rvwrite")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/rvwrite/" "tex/latex/rvwrite/")
@@ -98535,7 +98535,7 @@ package.")
 (define-public texlive-sanitize-umlaut
   (package
     (name "texlive-sanitize-umlaut")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/sanitize-umlaut/"
@@ -98557,7 +98557,7 @@ MakeIndex and pdfLaTeX.")
 (define-public texlive-precattl
   (package
     (name "texlive-precattl")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/precattl/" "tex/latex/precattl/")
@@ -98575,7 +98575,7 @@ catcodes.")
 (define-public texlive-saveenv
   (package
     (name "texlive-saveenv")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/saveenv/" "tex/latex/saveenv/")
@@ -98594,7 +98594,7 @@ works for all values of @code{\\endlinechar}.")
 (define-public texlive-savefnmark
   (package
     (name "texlive-savefnmark")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/savefnmark/"
@@ -98615,7 +98615,7 @@ subsequently without creating another footnote at the 
bottom.")
 (define-public texlive-savesym
   (package
     (name "texlive-savesym")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "tex/latex/savesym/")
@@ -98638,7 +98638,7 @@ to give the glyph a unique name.  To do that, we define
 (define-public texlive-savetrees
   (package
     (name "texlive-savetrees")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bst/savetrees/"
@@ -98665,7 +98665,7 @@ options for the broad brush approach.")
 (define-public texlive-scale
   (package
     (name "texlive-scale")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/scale/" "source/latex/scale/"
@@ -98686,7 +98686,7 @@ resolution.")
 (define-public texlive-scalebar
   (package
     (name "texlive-scalebar")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/scalebar/"
@@ -98708,7 +98708,7 @@ micrometres for an electron microscope image.")
 (define-public texlive-scalerel
   (package
     (name "texlive-scalerel")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/scalerel/" "tex/latex/scalerel/")
@@ -98731,7 +98731,7 @@ general appearance.")
 (define-public texlive-scanpages
   (package
     (name "texlive-scanpages")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/scanpages/"
@@ -98753,7 +98753,7 @@ pre-TeX-era material that is available as scanned 
pages, only.")
 (define-public texlive-schedule
   (package
     (name "texlive-schedule")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/schedule/"
@@ -98777,7 +98777,7 @@ are included to allow the user to customize the 
output.")
 (define-public texlive-schooldocs
   (package
     (name "texlive-schooldocs")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/schooldocs/"
@@ -98800,7 +98800,7 @@ Many features are freely configurable.")
 (define-public texlive-scontents
   (package
     (name "texlive-scontents")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/scontents/"
@@ -98823,7 +98823,7 @@ document, additionally can be written to external files 
if desired.")
 (define-public texlive-scrambledenvs
   (package
     (name "texlive-scrambledenvs")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/scrambledenvs/"
@@ -98848,7 +98848,7 @@ scrambled solutions as well, etc.")
 (define-public texlive-scrlayer-fancyhdr
   (package
     (name "texlive-scrlayer-fancyhdr")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/scrlayer-fancyhdr/"
@@ -98870,7 +98870,7 @@ styles of package @code{fancyhdr}.  This allows the 
combination of features of
 (define-public texlive-scrlttr2copy
   (package
     (name "texlive-scrlttr2copy")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/scrlttr2copy/"
@@ -98891,7 +98891,7 @@ of a specific letter are duplicated with background 
text marking as copies.")
 (define-public texlive-sdaps
   (package
     (name "texlive-sdaps")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/sdaps/" "source/latex/sdaps/"
@@ -98944,7 +98944,7 @@ questions, range questions,
 (define-public texlive-sdrt
   (package
     (name "texlive-sdrt")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/sdrt/" "tex/latex/sdrt/")
@@ -98965,7 +98965,7 @@ mathematics mode, so they work the same in formulae and 
in text.")
 (define-public texlive-secdot
   (package
     (name "texlive-secdot")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/secdot/" "tex/latex/secdot/")
@@ -98984,7 +98984,7 @@ with other sectioning commands.")
 (define-public texlive-secnum
   (package
     (name "texlive-secnum")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/secnum/" "source/latex/secnum/"
@@ -99003,7 +99003,7 @@ intuitively.")
 (define-public texlive-sectionbox
   (package
     (name "texlive-sectionbox")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/sectionbox/"
@@ -99024,7 +99024,7 @@ with that class and with derived classes.")
 (define-public texlive-sectionbreak
   (package
     (name "texlive-sectionbreak")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/sectionbreak/"
@@ -99045,7 +99045,7 @@ section break mark symbol.")
 (define-public texlive-seealso
   (package
     (name "texlive-seealso")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/seealso/" "source/latex/seealso/"
@@ -99065,7 +99065,7 @@ page numbers are present in the actual index entries.")
 (define-public texlive-selectp
   (package
     (name "texlive-selectp")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/selectp/" "tex/latex/selectp/")
@@ -99084,7 +99084,7 @@ pages are output.")
 (define-public texlive-semantex
   (package
     (name "texlive-semantex")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/semantex/" "tex/latex/semantex/")
@@ -99109,7 +99109,7 @@ documents of SemanTeX markup to prepare them e.g., for 
publication.")
 (define-public texlive-semantic
   (package
     (name "texlive-semantic")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/semantic/"
@@ -99129,7 +99129,7 @@ It includes T-diagrams, various derivation symbols and 
inference trees.")
 (define-public texlive-semantic-markup
   (package
     (name "texlive-semantic-markup")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/semantic-markup/"
@@ -99157,7 +99157,7 @@ musical analysis.")
 (define-public texlive-semesterplanner
   (package
     (name "texlive-semesterplanner")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/lualatex/semesterplanner/"
@@ -99178,7 +99178,7 @@ as well as appointments, deadlines, and exams.")
 (define-public texlive-semioneside
   (package
     (name "texlive-semioneside")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/semioneside/"
@@ -99201,7 +99201,7 @@ pages on user request, e.g., floating objects.")
 (define-public texlive-semproc
   (package
     (name "texlive-semproc")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/semproc/" "source/latex/semproc/"
@@ -99227,7 +99227,7 @@ subsections of the respective talk.")
 (define-public texlive-semtex
   (package
     (name "texlive-semtex")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/semtex/" "tex/latex/semtex/")
@@ -99252,7 +99252,7 @@ packages.")
 (define-public texlive-sepfootnotes
   (package
     (name "texlive-sepfootnotes")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/sepfootnotes/"
@@ -99273,7 +99273,7 @@ note.")
 (define-public texlive-sesstime
   (package
     (name "texlive-sesstime")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/sesstime/"
@@ -99295,7 +99295,7 @@ throughout the course.")
 (define-public texlive-sf298
   (package
     (name "texlive-sf298")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/sf298/" "source/latex/sf298/"
@@ -99315,7 +99315,7 @@ a document delivered, for instance, on a U.S.  
government contract.")
 (define-public texlive-sffms
   (package
     (name "texlive-sffms")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/sffms/" "source/latex/sffms/"
@@ -99335,7 +99335,7 @@ extensive documentation aimed at new LaTeX users.")
 (define-public texlive-sfmath
   (package
     (name "texlive-sfmath")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "tex/latex/sfmath/")
@@ -99353,7 +99353,7 @@ sans serif fonts.")
 (define-public texlive-shadethm
   (package
     (name "texlive-shadethm")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/shadethm/" "tex/latex/shadethm/")
@@ -99375,7 +99375,7 @@ generally recommended, therefore, to use 
@code{mdframed} instead.")
 (define-public texlive-shadow
   (package
     (name "texlive-shadow")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/shadow/" "tex/latex/shadow/")
@@ -99393,7 +99393,7 @@ and supporting mechanisms.")
 (define-public texlive-shadowtext
   (package
     (name "texlive-shadowtext")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/shadowtext/"
@@ -99413,7 +99413,7 @@ of the shadow are customisable.")
 (define-public texlive-shapepar
   (package
     (name "texlive-shapepar")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/shapepar/"
@@ -99448,7 +99448,7 @@ polygon form.")
 (define-public texlive-shdoc
   (package
     (name "texlive-shdoc")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/shdoc/" "source/latex/shdoc/"
@@ -99469,7 +99469,7 @@ and feel of the package output imitates the look of a 
shell prompt.")
 (define-public texlive-shipunov
   (package
     (name "texlive-shipunov")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bst/shipunov/" "doc/latex/shipunov/"
@@ -99552,7 +99552,7 @@ tables.
 (define-public texlive-shorttoc
   (package
     (name "texlive-shorttoc")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/shorttoc/"
@@ -99574,7 +99574,7 @@ document.")
 (define-public texlive-show2e
   (package
     (name "texlive-show2e")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/show2e/" "source/latex/show2e/"
@@ -99604,7 +99604,7 @@ any.  The @code{\\showcs} variant helps with macros 
with exotic names.")
 (define-public texlive-showcharinbox
   (package
     (name "texlive-showcharinbox")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/showcharinbox/"
@@ -99624,7 +99624,7 @@ is, and displaying width, height, and depth information 
of the character.")
 (define-public texlive-showdim
   (package
     (name "texlive-showdim")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/showdim/" "tex/latex/showdim/")
@@ -99644,7 +99644,7 @@ a point.")
 (define-public texlive-showlabels
   (package
     (name "texlive-showlabels")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/showlabels/"
@@ -99668,7 +99668,7 @@ commands.")
 (define-public texlive-sidenotes
   (package
     (name "texlive-sidenotes")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/sidenotes/"
@@ -99689,7 +99689,7 @@ text books.")
 (define-public texlive-sidenotesplus
   (package
     (name "texlive-sidenotesplus")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/sidenotesplus/"
@@ -99725,7 +99725,7 @@ widened, suitable if that extra space for an equation 
is required.")
 (define-public texlive-silence
   (package
     (name "texlive-silence")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/silence/" "source/latex/silence/"
@@ -99748,7 +99748,7 @@ later reference.")
 (define-public texlive-sillypage
   (package
     (name "texlive-sillypage")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/sillypage/"
@@ -99769,7 +99769,7 @@ in this silly style, too.")
 (define-public texlive-simplecd
   (package
     (name "texlive-simplecd")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/simplecd/"
@@ -99792,7 +99792,7 @@ things may be placed.")
 (define-public texlive-simplecv
   (package
     (name "texlive-simplecv")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/simplecv/"
@@ -99812,7 +99812,7 @@ things may be placed.")
 (define-public texlive-simpleinvoice
   (package
     (name "texlive-simpleinvoice")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/simpleinvoice/"
@@ -99833,7 +99833,7 @@ commands, and an invoice is generated automatically 
with the
 (define-public texlive-simplivre
   (package
     (name "texlive-simplivre")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/simplivre/"
@@ -99856,7 +99856,7 @@ XeLaTeX or LuaLaTeX.")
 (define-public texlive-sitem
   (package
     (name "texlive-sitem")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/sitem/" "source/latex/sitem/"
@@ -99875,7 +99875,7 @@ a box.")
 (define-public texlive-skb
   (package
     (name "texlive-skb")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/skb/" "source/latex/skb/"
@@ -99903,7 +99903,7 @@ to write articles and books.")
 (define-public texlive-skdoc
   (package
     (name "texlive-skdoc")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/skdoc/" "source/latex/skdoc/"
@@ -99925,7 +99925,7 @@ a single run of a single file.")
 (define-public texlive-skeldoc
   (package
     (name "texlive-skeldoc")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/skeldoc/" "tex/latex/skeldoc/")
@@ -99947,7 +99947,7 @@ e.g., as a to-do mechanism.")
 (define-public texlive-skeycommand
   (package
     (name "texlive-skeycommand")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/skeycommand/"
@@ -99967,7 +99967,7 @@ and @code{skeyval} packages are available to the user 
of @code{skeycommand}.")
 (define-public texlive-skeyval
   (package
     (name "texlive-skeyval")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/skeyval/" "tex/latex/skeyval/")
@@ -99988,7 +99988,7 @@ introduced in a new context.")
 (define-public texlive-skills
   (package
     (name "texlive-skills")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/skills/" "tex/latex/skills/")
@@ -100011,7 +100011,7 @@ resulting proficiency level.")
 (define-public texlive-skrapport
   (package
     (name "texlive-skrapport")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/skrapport/"
@@ -100032,7 +100032,7 @@ was inspired by that of the PracTeX journal style.")
 (define-public texlive-slantsc
   (package
     (name "texlive-slantsc")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/slantsc/" "source/latex/slantsc/"
@@ -100052,7 +100052,7 @@ shapes.")
 (define-public texlive-smalltableof
   (package
     (name "texlive-smalltableof")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/smalltableof/"
@@ -100072,7 +100072,7 @@ tables, etc.")
 (define-public texlive-smart-eqn
   (package
     (name "texlive-smart-eqn")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/smart-eqn/"
@@ -100097,7 +100097,7 @@ styling which eliminates the need to enter style 
commands repeatedly.")
 (define-public texlive-smartref
   (package
     (name "texlive-smartref")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/smartref/" "tex/latex/smartref/")
@@ -100123,7 +100123,7 @@ using the extended labels.")
 (define-public texlive-smartunits
   (package
     (name "texlive-smartunits")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/smartunits/"
@@ -100142,7 +100142,7 @@ between (some) metric and Imperial units.")
 (define-public texlive-snapshot
   (package
     (name "texlive-snapshot")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/snapshot/"
@@ -100171,7 +100171,7 @@ side effects of routine upgrades to the TeX system.")
 (define-public texlive-snaptodo
   (package
     (name "texlive-snaptodo")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/snaptodo/" "tex/latex/snaptodo/")
@@ -100192,7 +100192,7 @@ customizable style.")
 (define-public texlive-snotez
   (package
     (name "texlive-snotez")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/snotez/" "tex/latex/snotez/")
@@ -100212,7 +100212,7 @@ the notes themselves).")
 (define-public texlive-soulpos
   (package
     (name "texlive-soulpos")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/soulpos/" "tex/latex/soulpos/")
@@ -100234,7 +100234,7 @@ small elements, here each chunk of text to be 
underlined is a single element.")
 (define-public texlive-spacingtricks
   (package
     (name "texlive-spacingtricks")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/spacingtricks/"
@@ -100256,7 +100256,7 @@ adjustment.")
 (define-public texlive-spark-otf
   (package
     (name "texlive-spark-otf")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/spark-otf/"
@@ -100276,7 +100276,7 @@ available from AtF Spark.")
 (define-public texlive-sparklines
   (package
     (name "texlive-sparklines")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/sparklines/"
@@ -100298,7 +100298,7 @@ sparklines package uses PGF.")
 (define-public texlive-sphack
   (package
     (name "texlive-sphack")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/sphack/" "tex/latex/sphack/")
@@ -100317,7 +100317,7 @@ mode.")
 (define-public texlive-splitindex
   (package
     (name "texlive-splitindex")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/splitindex/"
@@ -100348,7 +100348,7 @@ index processor for each of the files.")
 (define-public texlive-spot
   (package
     (name "texlive-spot")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/spot/" "source/latex/spot/"
@@ -100368,7 +100368,7 @@ but it can be used in other document classes as 
well.")
 (define-public texlive-spotcolor
   (package
     (name "texlive-spotcolor")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/spotcolor/"
@@ -100388,7 +100388,7 @@ spaces are included but new ones can easily be 
defined.")
 (define-public texlive-spreadtab
   (package
     (name "texlive-spreadtab")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/spreadtab/"
@@ -100408,7 +100408,7 @@ be used in formulas to generate values in other 
cells.")
 (define-public texlive-spverbatim
   (package
     (name "texlive-spverbatim")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/spverbatim/"
@@ -100432,7 +100432,7 @@ spverbatim allow LaTeX to break lines at space 
characters.")
 (define-public texlive-srbook-mem
   (package
     (name "texlive-srbook-mem")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/srbook-mem/"
@@ -100451,7 +100451,7 @@ to Serbian style.")
 (define-public texlive-srcltx
   (package
     (name "texlive-srcltx")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/srcltx/" "source/latex/srcltx/"
@@ -100471,7 +100471,7 @@ and back again (given a @file{.dvi} viewer that 
supports this).")
 (define-public texlive-sseq
   (package
     (name "texlive-sseq")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/sseq/" "source/latex/sseq/"
@@ -100494,7 +100494,7 @@ available.")
 (define-public texlive-sslides
   (package
     (name "texlive-sslides")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/sslides/" "tex/latex/sslides/")
@@ -100512,7 +100512,7 @@ user may add headers and footers to the slide.")
 (define-public texlive-stack
   (package
     (name "texlive-stack")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "source/latex/stack/" "tex/latex/stack/")
@@ -100531,7 +100531,7 @@ the backbone of the @code{import} package.")
 (define-public texlive-stdclsdv
   (package
     (name "texlive-stdclsdv")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/stdclsdv/"
@@ -100553,7 +100553,7 @@ printing a warning.")
 (define-public texlive-stdpage
   (package
     (name "texlive-stdpage")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/stdpage/" "source/latex/stdpage/"
@@ -100574,7 +100574,7 @@ m characters each.")
 (define-public texlive-stealcaps
   (package
     (name "texlive-stealcaps")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/stealcaps/"
@@ -100600,7 +100600,7 @@ specify the name of the target font via the from 
option.")
 (define-public texlive-stex
   (package
     (name "texlive-stex")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/stex/" "source/latex/stex/"
@@ -100621,7 +100621,7 @@ management (MKM).")
 (define-public texlive-storecmd
   (package
     (name "texlive-storecmd")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/storecmd/" "tex/latex/storecmd/")
@@ -100641,7 +100641,7 @@ syntax.")
 (define-public texlive-stringstrings
   (package
     (name "texlive-stringstrings")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/stringstrings/"
@@ -100668,7 +100668,7 @@ manipulations.")
 (define-public texlive-sttools
   (package
     (name "texlive-sttools")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/sttools/" "source/latex/sttools/"
@@ -100690,7 +100690,7 @@ numerical lists and arrays.")
 (define-public texlive-stubs
   (package
     (name "texlive-stubs")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/stubs/" "tex/latex/stubs/")
@@ -100709,7 +100709,7 @@ contact information.")
 (define-public texlive-studenthandouts
   (package
     (name "texlive-studenthandouts")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/studenthandouts/"
@@ -100734,7 +100734,7 @@ style for handouts.  This style can be easily 
changed.")
 (define-public texlive-styledcmd
   (package
     (name "texlive-styledcmd")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/styledcmd/"
@@ -100755,7 +100755,7 @@ expandable and protected commands.")
 (define-public texlive-subdepth
   (package
     (name "texlive-subdepth")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/subdepth/"
@@ -100776,7 +100776,7 @@ a superscript as well, but this can look odd in some 
situations.")
 (define-public texlive-subdocs
   (package
     (name "texlive-subdocs")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/subdocs/" "tex/latex/subdocs/")
@@ -100797,7 +100797,7 @@ document and may be typeset separately.  What the 
package does is sharing the
 (define-public texlive-subeqn
   (package
     (name "texlive-subeqn")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/subeqn/" "source/latex/subeqn/"
@@ -100820,7 +100820,7 @@ solves this.  Note that this package is not 
compatible with the package
 (define-public texlive-subeqnarray
   (package
     (name "texlive-subeqnarray")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/subeqnarray/"
@@ -100845,7 +100845,7 @@ results than @code{eqnarray}-related macros.")
 (define-public texlive-subfigmat
   (package
     (name "texlive-subfigmat")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/subfigmat/"
@@ -100866,7 +100866,7 @@ top-to-bottom.")
 (define-public texlive-subfloat
   (package
     (name "texlive-subfloat")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/subfloat/"
@@ -100889,7 +100889,7 @@ placement; @code{subfloat} only affects captions and 
numbering.")
 (define-public texlive-substitutefont
   (package
     (name "texlive-substitutefont")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/substitutefont/"
@@ -100910,7 +100910,7 @@ substitute for another one, using its 
@code{\\substitutefont} command.")
 (define-public texlive-suppose
   (package
     (name "texlive-suppose")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/suppose/" "tex/latex/suppose/")
@@ -100930,7 +100930,7 @@ He does not recommend using them in formal work.")
 (define-public texlive-svgcolor
   (package
     (name "texlive-svgcolor")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/svgcolor/" "tex/latex/svgcolor/")
@@ -100948,7 +100948,7 @@ names for use with both the @code{color} and PSTricks 
packages.")
 (define-public texlive-svn
   (package
     (name "texlive-svn")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/svn/" "source/latex/svn/"
@@ -100968,7 +100968,7 @@ for Subversion rather than CVS.")
 (define-public texlive-svn-multi
   (package
     (name "texlive-svn-multi")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/svn-multi/"
@@ -100996,7 +100996,7 @@ retrieve information necessary for the required 
output.")
 (define-public texlive-svninfo
   (package
     (name "texlive-svninfo")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/svninfo/" "source/latex/svninfo/"
@@ -101015,7 +101015,7 @@ typeset documents.")
 (define-public texlive-swfigure
   (package
     (name "texlive-swfigure")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/swfigure/"
@@ -101036,7 +101036,7 @@ macro is defined to handle all five display modes.")
 (define-public texlive-swungdash
   (package
     (name "texlive-swungdash")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/swungdash/"
@@ -101057,7 +101057,7 @@ by applying transformations to the given font's glyph 
for a tilde.")
 (define-public texlive-syntax
   (package
     (name "texlive-syntax")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/syntax/" "tex/latex/syntax/")
@@ -101075,7 +101075,7 @@ to represent the diagram structure.")
 (define-public texlive-syntrace
   (package
     (name "texlive-syntrace")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/syntrace/"
@@ -101097,7 +101097,7 @@ a trace.")
 (define-public texlive-synttree
   (package
     (name "texlive-synttree")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/synttree/"
@@ -101118,7 +101118,7 @@ the tree.")
 (define-public texlive-tabbing
   (package
     (name "texlive-tabbing")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/tabbing/" "source/latex/tabbing/"
@@ -101140,7 +101140,7 @@ learn two sets of accent commands.")
 (define-public texlive-tabfigures
   (package
     (name "texlive-tabfigures")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/tabfigures/"
@@ -101164,7 +101164,7 @@ the table of contents).")
 (define-public texlive-tableaux
   (package
     (name "texlive-tableaux")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/tableaux/" "tex/latex/tableaux/")
@@ -101184,7 +101184,7 @@ are available.")
 (define-public texlive-tablefootnote
   (package
     (name "texlive-tablefootnote")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/tablefootnote/"
@@ -101206,7 +101206,7 @@ and adjusting the counter as necessary, is too much 
work).")
 (define-public texlive-tableof
   (package
     (name "texlive-tableof")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/tableof/" "source/latex/tableof/"
@@ -101231,7 +101231,7 @@ to provide several tables.")
 (define-public texlive-tablists
   (package
     (name "texlive-tablists")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/tablists/"
@@ -101262,7 +101262,7 @@ optional arguments of item numbering similar to the 
@code{enumerate} or
 (define-public texlive-tabls
   (package
     (name "texlive-tabls")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/tabls/" "tex/latex/tabls/")
@@ -101284,7 +101284,7 @@ slows down compilation of tables, since each entry is 
boxed twice.")
 (define-public texlive-tablvar
   (package
     (name "texlive-tablvar")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/tablvar/" "source/latex/tablvar/"
@@ -101309,7 +101309,7 @@ features of the variation tables can be customized.")
 (define-public texlive-tabstackengine
   (package
     (name "texlive-tabstackengine")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/tabstackengine/"
@@ -101333,7 +101333,7 @@ constructions).")
 (define-public texlive-tabularborder
   (package
     (name "texlive-tabularborder")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/tabularborder/"
@@ -101353,7 +101353,7 @@ compensated and a @code{\\hline} has the same length 
as the text.")
 (define-public texlive-tabularcalc
   (package
     (name "texlive-tabularcalc")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/tabularcalc/"
@@ -101375,7 +101375,7 @@ horizontally or vertically and is fully 
customizable.")
 (define-public texlive-tabularew
   (package
     (name "texlive-tabularew")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/tabularew/"
@@ -101396,7 +101396,7 @@ body of the column.")
 (define-public texlive-tabularray
   (package
     (name "texlive-tabularray")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/tabularray/"
@@ -101424,7 +101424,7 @@ completely set in @code{keyval} way.")
 (define-public texlive-tagging
   (package
     (name "texlive-tagging")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/tagging/" "tex/latex/tagging/")
@@ -101443,7 +101443,7 @@ marked pieces to include or exclude.")
 (define-public texlive-tagpair
   (package
     (name "texlive-tagpair")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/tagpair/" "tex/latex/tagpair/")
@@ -101463,7 +101463,7 @@ translations, and bibliographic attributions, 
respectively.")
 (define-public texlive-tagpdf
   (package
     (name "texlive-tagpdf")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/tagpdf/" "source/latex/tagpdf/"
@@ -101487,7 +101487,7 @@ kernel changes are needed, how packages should be 
adapted.")
 (define-public texlive-talk
   (package
     (name "texlive-talk")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/talk/" "source/latex/talk/"
@@ -101516,7 +101516,7 @@ the user.")
 (define-public texlive-tamefloats
   (package
     (name "texlive-tamefloats")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/tamefloats/"
@@ -101539,7 +101539,7 @@ previous work).")
 (define-public texlive-tasks
   (package
     (name "texlive-tasks")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/tasks/" "tex/latex/tasks/")
@@ -101559,7 +101559,7 @@ vertically.  This is what the @code{tasks} package 
helps to achieve.")
 (define-public texlive-tcldoc
   (package
     (name "texlive-tcldoc")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/tcldoc/" "source/latex/tcldoc/"
@@ -101580,7 +101580,7 @@ package is a bit like the @code{doc} package is for 
LaTeX, whereas the
 (define-public texlive-tdclock
   (package
     (name "texlive-tdclock")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/tdclock/" "tex/latex/tdclock/")
@@ -101598,7 +101598,7 @@ documents, for example in presentations.")
 (define-public texlive-technics
   (package
     (name "texlive-technics")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/technics/" "tex/latex/technics/")
@@ -101618,7 +101618,7 @@ from a template document.)")
 (define-public texlive-ted
   (package
     (name "texlive-ted")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/ted/" "source/latex/ted/"
@@ -101652,7 +101652,7 @@ in the list.")
 (define-public texlive-templatetools
   (package
     (name "texlive-templatetools")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/templatetools/"
@@ -101673,7 +101673,7 @@ required.  All the commands work both in the preamble 
and in the document.")
 (define-public texlive-termcal
   (package
     (name "texlive-termcal")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/termcal/" "source/latex/termcal/"
@@ -101696,7 +101696,7 @@ consecutive days so that it automatically flows 
around non-class days.")
 (define-public texlive-termlist
   (package
     (name "texlive-termlist")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/termlist/"
@@ -101717,7 +101717,7 @@ kind of terms with a continuous number.  Candidate 
terms may appear inside an
 (define-public texlive-termsim
   (package
     (name "texlive-termsim")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/termsim/" "source/latex/termsim/"
@@ -101738,7 +101738,7 @@ Mac terminals.")
 (define-public texlive-testhyphens
   (package
     (name "texlive-testhyphens")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/testhyphens/"
@@ -101762,7 +101762,7 @@ a workaround.")
 (define-public texlive-testidx
   (package
     (name "texlive-testidx")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bib/testidx/" "doc/latex/testidx/"
@@ -101786,7 +101786,7 @@ indexing interface provided by the @code{glossaries} 
package.")
 (define-public texlive-tex-label
   (package
     (name "texlive-tex-label")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/tex-label/"
@@ -101806,7 +101806,7 @@ at the bottom to the right of the page number.")
 (define-public texlive-tex-locale
   (package
     (name "texlive-tex-locale")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/tex-locale/"
@@ -101829,7 +101829,7 @@ separator.")
 (define-public texlive-texlogos
   (package
     (name "texlive-texlogos")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "tex/latex/texlogos/")
@@ -101850,7 +101850,7 @@ and the logo of the Vienna University Business 
Administration Center (BWZ).")
 (define-public texlive-texmate
   (package
     (name "texlive-texmate")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/texmate/" "source/latex/texmate/"
@@ -101876,7 +101876,7 @@ current position automatically.  For chess fonts, the 
package uses the
 (define-public texlive-texments
   (package
     (name "texlive-texments")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/texments/"
@@ -101897,7 +101897,7 @@ of files, and ships with multiple colour schemes.")
 (define-public texlive-texpower
   (package
     (name "texlive-texpower")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/texpower/"
@@ -101923,7 +101923,7 @@ package such as @code{pdfslide}.")
 (define-public texlive-texshade
   (package
     (name "texlive-texshade")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/texshade/"
@@ -101948,7 +101948,7 @@ shading modes.")
 (define-public texlive-texsurgery
   (package
     (name "texlive-texsurgery")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/texsurgery/"
@@ -101970,7 +101970,7 @@ package.")
 (define-public texlive-textcsc
   (package
     (name "texlive-textcsc")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/textcsc/" "tex/latex/textcsc/")
@@ -101990,7 +101990,7 @@ and pasting from a PDF).")
 (define-public texlive-textfit
   (package
     (name "texlive-textfit")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/textfit/" "source/latex/textfit/"
@@ -102008,7 +102008,7 @@ and pasting from a PDF).")
 (define-public texlive-textmerg
   (package
     (name "texlive-textmerg")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/textmerg/"
@@ -102030,7 +102030,7 @@ shots.")
 (define-public texlive-textualicomma
   (package
     (name "texlive-textualicomma")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/textualicomma/"
@@ -102054,7 +102054,7 @@ compilation process.")
 (define-public texlive-texvc
   (package
     (name "texlive-texvc")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/texvc/" "source/latex/texvc/"
@@ -102073,7 +102073,7 @@ MediaWiki to LaTeX documents.")
 (define-public texlive-theoremref
   (package
     (name "texlive-theoremref")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/theoremref/"
@@ -102095,7 +102095,7 @@ decides to change a lemma to a proposition or a 
theorem (or whatever).")
 (define-public texlive-thinsp
   (package
     (name "texlive-thinsp")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/thinsp/" "tex/latex/thinsp/")
@@ -102112,7 +102112,7 @@ decides to change a lemma to a proposition or a 
theorem (or whatever).")
 (define-public texlive-thmtools
   (package
     (name "texlive-thmtools")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/thmtools/"
@@ -102146,7 +102146,7 @@ a single macro call.")
 (define-public texlive-threadcol
   (package
     (name "texlive-threadcol")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/threadcol/"
@@ -102171,7 +102171,7 @@ through as if its contents were contiguous.")
 (define-public texlive-thumb
   (package
     (name "texlive-thumb")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/thumb/" "source/latex/thumb/"
@@ -102189,7 +102189,7 @@ through as if its contents were contiguous.")
 (define-public texlive-thumbs
   (package
     (name "texlive-thumbs")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/thumbs/" "source/latex/thumbs/"
@@ -102214,7 +102214,7 @@ example) a chapter is needed.")
 (define-public texlive-thumby
   (package
     (name "texlive-thumby")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/thumby/" "tex/latex/thumby/")
@@ -102237,7 +102237,7 @@ also requires PerlTeX and TikZ.")
 (define-public texlive-ticket
   (package
     (name "texlive-ticket")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/ticket/" "tex/latex/ticket/")
@@ -102258,7 +102258,7 @@ a ticket definition file and the two commands 
@code{\\ticketdefault} and
 (define-public texlive-tipauni
   (package
     (name "texlive-tipauni")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/tipauni/" "source/latex/tipauni/"
@@ -102286,7 +102286,7 @@ It needs the New Computer Modern font for printing 
IPA characters.")
 (define-public texlive-titlecaps
   (package
     (name "texlive-titlecaps")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/titlecaps/"
@@ -102309,7 +102309,7 @@ lower-cased, and also allows for titling exceptions 
of various sorts.")
 (define-public texlive-titlefoot
   (package
     (name "texlive-titlefoot")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "tex/latex/titlefoot/")
@@ -102329,7 +102329,7 @@ for which the @code{\\thanks} macro works (e.g., 
@code{article}).")
 (define-public texlive-titlepic
   (package
     (name "texlive-titlepic")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/titlepic/" "tex/latex/titlepic/")
@@ -102348,7 +102348,7 @@ a LaTeX document.  The package currently only works 
with the document classes
 (define-public texlive-titleref
   (package
     (name "texlive-titleref")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/titleref/" "tex/latex/titleref/")
@@ -102369,7 +102369,7 @@ instead.")
 (define-public texlive-to-be-determined
   (package
     (name "texlive-to-be-determined")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/to-be-determined/"
@@ -102392,7 +102392,7 @@ option off.")
 (define-public texlive-tocdata
   (package
     (name "texlive-tocdata")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/tocdata/" "source/latex/tocdata/"
@@ -102421,7 +102421,7 @@ and @code{tocstyle}.")
 (define-public texlive-todo
   (package
     (name "texlive-todo")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/todo/" "source/latex/todo/"
@@ -102440,7 +102440,7 @@ lists of such items, and to cross-reference to them.")
 (define-public texlive-tokcycle
   (package
     (name "texlive-tokcycle")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/tokcycle/"
@@ -102468,7 +102468,7 @@ provides a number of options for handling groups.")
 (define-public texlive-tokenizer
   (package
     (name "texlive-tokenizer")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/tokenizer/"
@@ -102492,7 +102492,7 @@ is defined, which removes leading and trailing spaces 
from its argument.")
 (define-public texlive-toolbox
   (package
     (name "texlive-toolbox")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/toolbox/" "source/latex/toolbox/"
@@ -102514,7 +102514,7 @@ concatenated macro names; macros for text 
replacement.")
 (define-public texlive-topfloat
   (package
     (name "texlive-topfloat")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/topfloat/" "tex/latex/topfloat/")
@@ -102530,7 +102530,7 @@ concatenated macro names; macros for text 
replacement.")
 (define-public texlive-topiclongtable
   (package
     (name "texlive-topiclongtable")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/topiclongtable/"
@@ -102553,7 +102553,7 @@ that contains a list of hierarchically organized 
topics.")
 (define-public texlive-totalcount
   (package
     (name "texlive-totalcount")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/totalcount/"
@@ -102572,7 +102572,7 @@ that contains a list of hierarchically organized 
topics.")
 (define-public texlive-tramlines
   (package
     (name "texlive-tramlines")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/tramlines/"
@@ -102592,7 +102592,7 @@ used by lawyers in the UK and the Commonwealth).")
 (define-public texlive-trfsigns
   (package
     (name "texlive-trfsigns")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/trfsigns/"
@@ -102612,7 +102612,7 @@ for Laplace transforms, Fourier transforms and 
others.")
 (define-public texlive-trivfloat
   (package
     (name "texlive-trivfloat")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/trivfloat/"
@@ -102634,7 +102634,7 @@ with @code{memoir} as well as the standard classes.")
 (define-public texlive-trsym
   (package
     (name "texlive-trsym")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/trsym/"
@@ -102657,7 +102657,7 @@ commands for the symbols use in mathematics.")
 (define-public texlive-truncate
   (package
     (name "texlive-truncate")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/truncate/" "tex/latex/truncate/")
@@ -102675,7 +102675,7 @@ offered to permit breaks within words.")
 (define-public texlive-tucv
   (package
     (name "texlive-tucv")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/tucv/" "source/latex/tucv/"
@@ -102698,7 +102698,7 @@ may also be suitable to support a shorter resume.")
 (define-public texlive-turnthepage
   (package
     (name "texlive-turnthepage")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/turnthepage/"
@@ -102718,7 +102718,7 @@ and the like.")
 (define-public texlive-twoinone
   (package
     (name "texlive-twoinone")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/twoinone/" "tex/latex/twoinone/")
@@ -102737,7 +102737,7 @@ page.")
 (define-public texlive-twoup
   (package
     (name "texlive-twoup")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/twoup/" "source/latex/twoup/"
@@ -102759,7 +102759,7 @@ use the PostScript tools.")
 (define-public texlive-txgreeks
   (package
     (name "texlive-txgreeks")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/txgreeks/"
@@ -102783,7 +102783,7 @@ package does not constrain the text font that may be 
used in the document.")
 (define-public texlive-typed-checklist
   (package
     (name "texlive-typed-checklist")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/typed-checklist/"
@@ -102809,7 +102809,7 @@ entries of different types.")
 (define-public texlive-typeface
   (package
     (name "texlive-typeface")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/typeface/"
@@ -102836,7 +102836,7 @@ users have developed.")
 (define-public texlive-typoaid
   (package
     (name "texlive-typoaid")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/typoaid/" "tex/latex/typoaid/")
@@ -102855,7 +102855,7 @@ may help in making typesetting decisions.")
 (define-public texlive-typogrid
   (package
     (name "texlive-typogrid")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/typogrid/"
@@ -102875,7 +102875,7 @@ page into columns, and may be used for fixing 
measurements of layout.")
 (define-public texlive-uassign
   (package
     (name "texlive-uassign")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/uassign/" "tex/latex/uassign/")
@@ -102894,7 +102894,7 @@ environments for typesetting university assignments.")
 (define-public texlive-uebungsblatt
   (package
     (name "texlive-uebungsblatt")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/uebungsblatt/"
@@ -102931,7 +102931,7 @@ at one point only.
 (define-public texlive-umoline
   (package
     (name "texlive-umoline")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/umoline/" "source/latex/umoline/"
@@ -102951,7 +102951,7 @@ arguments.")
 (define-public texlive-underlin
   (package
     (name "texlive-underlin")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/underlin/"
@@ -102971,7 +102971,7 @@ LaTeX.")
 (define-public texlive-underoverlap
   (package
     (name "texlive-underoverlap")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/underoverlap/"
@@ -102991,7 +102991,7 @@ overlapping as necessary.")
 (define-public texlive-uni-titlepage
   (package
     (name "texlive-uni-titlepage")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/uni-titlepage/"
@@ -103016,7 +103016,7 @@ elements.")
 (define-public texlive-unicodefonttable
   (package
     (name "texlive-unicodefonttable")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/unicodefonttable/"
@@ -103040,7 +103040,7 @@ asks you a few questions and then generates the table 
--- somewhat similar to
 (define-public texlive-unisc
   (package
     (name "texlive-unisc")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/unisc/" "source/latex/unisc/"
@@ -103064,7 +103064,7 @@ small caps characters, e.g., Charis SIL.")
 (define-public texlive-unitconv
   (package
     (name "texlive-unitconv")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/lualatex/unitconv/"
@@ -103085,7 +103085,7 @@ package only works with LuaLaTeX.")
 (define-public texlive-unravel
   (package
     (name "texlive-unravel")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/unravel/" "source/latex/unravel/"
@@ -103107,7 +103107,7 @@ run TeX in a terminal.")
 (define-public texlive-upmethodology
   (package
     (name "texlive-upmethodology")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "bibtex/bst/upmethodology/"
@@ -103129,7 +103129,7 @@ management, and several helping macros.")
 (define-public texlive-uri
   (package
     (name "texlive-uri")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/uri/" "source/latex/uri/"
@@ -103150,7 +103150,7 @@ provides commands @code{\\citeurl}, @code{\\mailto}, 
@code{\\ukoeln}, and
 (define-public texlive-ushort
   (package
     (name "texlive-ushort")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/ushort/" "source/latex/ushort/"
@@ -103170,7 +103170,7 @@ for creating underlines of various sizes and types.")
 (define-public texlive-uspace
   (package
     (name "texlive-uspace")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/uspace/" "tex/latex/uspace/")
@@ -103187,7 +103187,7 @@ for creating underlines of various sizes and types.")
 (define-public texlive-utf8add
   (package
     (name "texlive-utf8add")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/utf8add/" "tex/latex/utf8add/")
@@ -103208,7 +103208,7 @@ easier access to math in LaTeX, however making the 
LaTeX input less readable.")
 (define-public texlive-uwmslide
   (package
     (name "texlive-uwmslide")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/uwmslide/" "tex/latex/uwmslide/")
@@ -103242,7 +103242,7 @@ default.")
 (define-public texlive-variablelm
   (package
     (name "texlive-variablelm")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/fonts/variablelm/"
@@ -103263,7 +103263,7 @@ Japanese-Latin.")
 (define-public texlive-varindex
   (package
     (name "texlive-varindex")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/varindex/"
@@ -103284,7 +103284,7 @@ form by a single command.")
 (define-public texlive-varsfromjobname
   (package
     (name "texlive-varsfromjobname")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/varsfromjobname/"
@@ -103304,7 +103304,7 @@ the file name to consist of a set of words separated 
by hyphens.")
 (define-public texlive-vcell
   (package
     (name "texlive-vcell")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/vcell/" "tex/latex/vcell/")
@@ -103324,7 +103324,7 @@ Different vertical alignments can be used in the same 
row.")
 (define-public texlive-vdmlisting
   (package
     (name "texlive-vdmlisting")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/vdmlisting/"
@@ -103347,7 +103347,7 @@ should use the @code{vdm} pacakge instead.")
 (define-public texlive-verbasef
   (package
     (name "texlive-verbasef")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/verbasef/" "tex/latex/verbasef/")
@@ -103369,7 +103369,7 @@ page.")
 (define-public texlive-verbatimcopy
   (package
     (name "texlive-verbatimcopy")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/verbatimcopy/"
@@ -103391,7 +103391,7 @@ used injudiciously.")
 (define-public texlive-verbdef
   (package
     (name "texlive-verbdef")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/verbdef/" "tex/latex/verbdef/")
@@ -103413,7 +103413,7 @@ moving.")
 (define-public texlive-verbments
   (package
     (name "texlive-verbments")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/verbments/"
@@ -103433,7 +103433,7 @@ library of the Python language.")
 (define-public texlive-verifiche
   (package
     (name "texlive-verifiche")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/verifiche/"
@@ -103455,7 +103455,7 @@ exercises are already implemented: plain exercise, 
``complete the text'',
 (define-public texlive-version
   (package
     (name "texlive-version")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/version/" "tex/latex/version/")
@@ -103480,7 +103480,7 @@ where significant chunks of text may be excluded.")
 (define-public texlive-versions
   (package
     (name "texlive-versions")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/versions/" "tex/latex/versions/")
@@ -103499,7 +103499,7 @@ but corrects, improves, and extends it in both 
implementation and function.")
 (define-public texlive-versonotes
   (package
     (name "texlive-versonotes")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/versonotes/"
@@ -103519,7 +103519,7 @@ single-sided document.")
 (define-public texlive-vertbars
   (package
     (name "texlive-vertbars")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/vertbars/" "tex/latex/vertbars/")
@@ -103537,7 +103537,7 @@ numbers with bars to the left or right of the text.")
 (define-public texlive-vgrid
   (package
     (name "texlive-vgrid")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/vgrid/" "source/latex/vgrid/"
@@ -103556,7 +103556,7 @@ offers guidelines for considering the ``rhythm'' of 
the document on the page.")
 (define-public texlive-vhistory
   (package
     (name "texlive-vhistory")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/vhistory/" "tex/latex/vhistory/")
@@ -103578,7 +103578,7 @@ or the intersection of sets etc.")
 (define-public texlive-vmargin
   (package
     (name "texlive-vmargin")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/vmargin/" "source/latex/vmargin/"
@@ -103603,7 +103603,7 @@ job done.  If you are looking for something more 
elaborate try the
 (define-public texlive-volumes
   (package
     (name "texlive-volumes")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/volumes/" "source/latex/volumes/"
@@ -103625,7 +103625,7 @@ input file.")
 (define-public texlive-vpe
   (package
     (name "texlive-vpe")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/vpe/" "scripts/vpe/"
@@ -103649,7 +103649,7 @@ file (@file{vpe.pl}) and a LaTeX package 
(@file{vpe.sty}).")
 (define-public texlive-vruler
   (package
     (name "texlive-vruler")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/vruler/" "tex/latex/vruler/")
@@ -103668,7 +103668,7 @@ can be scaled and moved freely.")
 (define-public texlive-vtable
   (package
     (name "texlive-vtable")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/vtable/" "tex/latex/vtable/")
@@ -103689,7 +103689,7 @@ commands for @code{tabular} and similar environment.")
 (define-public texlive-vwcol
   (package
     (name "texlive-vwcol")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/vwcol/" "source/latex/vwcol/"
@@ -103708,7 +103708,7 @@ multicolumn paragraph text of various column widths 
on a single page.")
 (define-public texlive-wallcalendar
   (package
     (name "texlive-wallcalendar")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/lualatex/wallcalendar/"
@@ -103728,7 +103728,7 @@ a CSV file.")
 (define-public texlive-warning
   (package
     (name "texlive-warning")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/warning/" "tex/latex/warning/")
@@ -103747,7 +103747,7 @@ as ``Rerun for this or that reason'' or ``This is a 
draft''.")
 (define-public texlive-warpcol
   (package
     (name "texlive-warpcol")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/warpcol/" "source/latex/warpcol/"
@@ -103768,7 +103768,7 @@ macros are provided to enable variations on this 
column type to be defined.")
 (define-public texlive-webquiz
   (package
     (name "texlive-webquiz")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/webquiz/"
@@ -103793,7 +103793,7 @@ from LaTeX to HTML is done behind the scenes using 
TeX4ht.")
 (define-public texlive-widetable
   (package
     (name "texlive-widetable")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/widetable/"
@@ -103814,7 +103814,7 @@ all be stretched (or shrunk) according to need.")
 (define-public texlive-widows-and-orphans
   (package
     (name "texlive-widows-and-orphans")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/widows-and-orphans/"
@@ -103838,7 +103838,7 @@ paragraph.")
 (define-public texlive-williams
   (package
     (name "texlive-williams")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/williams/" "tex/latex/williams/")
@@ -103857,7 +103857,7 @@ Knuth's token list macros, to be found on pp.378--379 
of the @emph{TeXbook}.")
 (define-public texlive-withargs
   (package
     (name "texlive-withargs")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/withargs/" "tex/latex/withargs/")
@@ -103877,7 +103877,7 @@ using a LaTeX3-style argument specification.")
 (define-public texlive-wordcount
   (package
     (name "texlive-wordcount")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/wordcount/" "scripts/wordcount/"
@@ -103900,7 +103900,7 @@ its comments.")
 (define-public texlive-wordlike
   (package
     (name "texlive-wordlike")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/wordlike/"
@@ -103925,7 +103925,7 @@ usual ``wordlike'' output.")
 (define-public texlive-worksheet
   (package
     (name "texlive-worksheet")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/worksheet/"
@@ -103957,7 +103957,7 @@ French, and German are supported.)")
 (define-public texlive-wrapfig2
   (package
     (name "texlive-wrapfig2")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/wrapfig2/"
@@ -103977,7 +103977,7 @@ package.  It is backwards compatible with the 
original environments.")
 (define-public texlive-wrapstuff
   (package
     (name "texlive-wrapstuff")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/wrapstuff/"
@@ -103997,7 +103997,7 @@ package.  It is backwards compatible with the 
original environments.")
 (define-public texlive-writeongrid
   (package
     (name "texlive-writeongrid")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/writeongrid/"
@@ -104016,7 +104016,7 @@ Ruled) and commands to write texts right on the 
lines.")
 (define-public texlive-wtref
   (package
     (name "texlive-wtref")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/wtref/" "tex/latex/wtref/")
@@ -104035,7 +104035,7 @@ formats.")
 (define-public texlive-xargs
   (package
     (name "texlive-xargs")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/xargs/" "source/latex/xargs/"
@@ -104065,7 +104065,7 @@ optional arguments, using a clear and simple 
@code{xkeyval}-style syntax.")
 (define-public texlive-xassoccnt
   (package
     (name "texlive-xassoccnt")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/xassoccnt/"
@@ -104091,7 +104091,7 @@ obsolete.")
 (define-public texlive-xbmks
   (package
     (name "texlive-xbmks")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/xbmks/" "source/latex/xbmks/"
@@ -104111,7 +104111,7 @@ tree.")
 (define-public texlive-xcntperchap
   (package
     (name "texlive-xcntperchap")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/xcntperchap/"
@@ -104131,7 +104131,7 @@ tracklevels than just only one.")
 (define-public texlive-xcolor-material
   (package
     (name "texlive-xcolor-material")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/xcolor-material/"
@@ -104152,7 +104152,7 @@ writing with LaTeX and friends.")
 (define-public texlive-xcolor-solarized
   (package
     (name "texlive-xcolor-solarized")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/xcolor-solarized/"
@@ -104174,7 +104174,7 @@ documents typeset with LaTeX and friends.")
 (define-public texlive-xcookybooky
   (package
     (name "texlive-xcookybooky")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/xcookybooky/"
@@ -104198,7 +104198,7 @@ hint.  The package depends on the Emerald fonts.")
 (define-public texlive-xcpdftips
   (package
     (name "texlive-xcpdftips")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/xcpdftips/"
@@ -104218,7 +104218,7 @@ hint.  The package depends on the Emerald fonts.")
 (define-public texlive-xdoc
   (package
     (name "texlive-xdoc")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/xdoc/" "makeindex/xdoc/"
@@ -104243,7 +104243,7 @@ procedures, etc.).")
 (define-public texlive-xellipsis
   (package
     (name "texlive-xellipsis")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/xellipsis/"
@@ -104268,7 +104268,7 @@ standard LaTeX @code{\\ldots} as well as preset 
package options for the
 (define-public texlive-xfakebold
   (package
     (name "texlive-xfakebold")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/xfakebold/"
@@ -104289,7 +104289,7 @@ are defined by their outline.")
 (define-public texlive-xhfill
   (package
     (name "texlive-xhfill")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/xhfill/" "tex/latex/xhfill/")
@@ -104307,7 +104307,7 @@ allows modification of the width and the colour of 
the line.")
 (define-public texlive-xint
   (package
     (name "texlive-xint")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/generic/xint/" "source/generic/xint/"
@@ -104360,7 +104360,7 @@ All computations are compatible with expansion-only 
context.")
 (define-public texlive-xkcdcolors
   (package
     (name "texlive-xkcdcolors")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/xkcdcolors/"
@@ -104383,7 +104383,7 @@ usable with LaTeX.")
 (define-public texlive-xltabular
   (package
     (name "texlive-xltabular")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/xltabular/"
@@ -104404,7 +104404,7 @@ definitions, X-column specifier, and with possible 
pagebreaks.")
 (define-public texlive-xnewcommand
   (package
    (name "texlive-xnewcommand")
-   (version (number->string %texlive-revision))
+   (version "2023.0")
    (source (texlive-origin
             name version
             (list "doc/latex/xnewcommand/"
@@ -104425,7 +104425,7 @@ definitions, X-column specifier, and with possible 
pagebreaks.")
 (define-public texlive-xoptarg
   (package
     (name "texlive-xoptarg")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/xoptarg/" "tex/latex/xoptarg/")
@@ -104444,7 +104444,7 @@ one mandatory argument.")
 (define-public texlive-xpunctuate
   (package
     (name "texlive-xpunctuate")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/xpunctuate/"
@@ -104467,7 +104467,7 @@ only if it is necessary.")
 (define-public texlive-xpeek
   (package
     (name "texlive-xpeek")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/xpeek/" "source/latex/xpeek/"
@@ -104510,7 +104510,7 @@ follows them in the command stream and choose 
appropriate behaviour.")
 (define-public texlive-xprintlen
   (package
     (name "texlive-xprintlen")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/xprintlen/"
@@ -104529,7 +104529,7 @@ a variety of units.  It can handle all units 
supported by TeX.")
 (define-public texlive-xsavebox
   (package
     (name "texlive-xsavebox")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/xsavebox/"
@@ -104554,7 +104554,7 @@ after the standard LaTeX commands @code{\\savebox}, 
@code{\\sbox},
 (define-public texlive-xsim
   (package
     (name "texlive-xsim")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/xsim/" "tex/latex/xsim/")
@@ -104573,7 +104573,7 @@ various long-standing issues.")
 (define-public texlive-xtab
   (package
     (name "texlive-xtab")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/xtab/" "source/latex/xtab/"
@@ -104592,7 +104592,7 @@ various long-standing issues.")
 (define-public texlive-xurl
   (package
     (name "texlive-xurl")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/xurl/" "tex/latex/xurl/")
@@ -104612,7 +104612,7 @@ are valid for @code{url} can be used and will be 
passed on to this package.")
 (define-public texlive-xwatermark
   (package
     (name "texlive-xwatermark")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/xwatermark/"
@@ -104631,7 +104631,7 @@ is currently unmaintained and does not work with 
modern LaTeX releases.")
 (define-public texlive-xytree
   (package
     (name "texlive-xytree")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/xytree/" "tex/latex/xytree/")
@@ -104649,7 +104649,7 @@ to support hopefully sufficient functionalities, that 
the linguist may need.")
 (define-public texlive-yafoot
   (package
     (name "texlive-yafoot")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/yafoot/" "source/latex/yafoot/"
@@ -104669,7 +104669,7 @@ footnotes double-columned.")
 (define-public texlive-yagusylo
   (package
     (name "texlive-yagusylo")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/yagusylo/"
@@ -104690,7 +104690,7 @@ that so commonly trouble those who load 
symbol-packages.")
 (define-public texlive-yaletter
   (package
     (name "texlive-yaletter")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/yaletter/"
@@ -104715,7 +104715,7 @@ styles and sizes.")
 (define-public texlive-ycbook
   (package
     (name "texlive-ycbook")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/ycbook/" "tex/latex/ycbook/")
@@ -104737,7 +104737,7 @@ appearance and a smooth flow.")
 (define-public texlive-yplan
   (package
     (name "texlive-yplan")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/yplan/" "scripts/yplan/"
@@ -104762,7 +104762,7 @@ generates a year's planner automatically.")
 (define-public texlive-zebra-goodies
   (package
     (name "texlive-zebra-goodies")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/zebra-goodies/"
@@ -104786,7 +104786,7 @@ package once the paper is finished.")
 (define-public texlive-zed-csp
   (package
     (name "texlive-zed-csp")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/zed-csp/" "tex/latex/zed-csp/")
@@ -104805,7 +104805,7 @@ Spivey's original Z package, written for LaTeX 2.09.")
 (define-public texlive-zennote
   (package
     (name "texlive-zennote")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/zennote/" "tex/latex/zennote/")
@@ -104828,7 +104828,7 @@ can customize the style and color to denote different 
categories, too.")
 (define-public texlive-ziffer
   (package
     (name "texlive-ziffer")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/ziffer/" "tex/latex/ziffer/")
@@ -104858,7 +104858,7 @@ These conversions may be switched on and off.")
 (define-public texlive-zref-check
   (package
     (name "texlive-zref-check")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/zref-check/"
@@ -104885,7 +104885,7 @@ be referred to by @code{\\zcheck}.")
 (define-public texlive-zref-clever
   (package
     (name "texlive-zref-clever")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/zref-clever/"
@@ -104910,7 +104910,7 @@ and locally.")
 (define-public texlive-zref-vario
   (package
     (name "texlive-zref-vario")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/zref-vario/"
@@ -104934,7 +104934,7 @@ some (scoped) setup for @code{varioref}, then calls 
the original one.")
 (define-public texlive-zwgetfdate
   (package
     (name "texlive-zwgetfdate")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/zwgetfdate/"
@@ -104954,7 +104954,7 @@ provide a means of obtaining the date of a package 
being documented.")
 (define-public texlive-zwpagelayout
   (package
     (name "texlive-zwpagelayout")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
              name version
              (list "doc/latex/zwpagelayout/"



reply via email to

[Prev in Thread] Current Thread [Next in Thread]