summary refs log tree commit diff
path: root/gnu/packages
diff options
context:
space:
mode:
authorNicolas Goaziou <mail@nicolasgoaziou.fr>2024-06-20 18:50:14 +0200
committerLudovic Courtès <ludo@gnu.org>2024-08-31 10:45:32 +0200
commita13a63fd2ba1621e6fca11745334a6da2870e5ee (patch)
treee9874513d2712630633c6ea29d59c00932522dc7 /gnu/packages
parentc15b66ac673d7a43db90165e97ee229319716125 (diff)
downloadguix-a13a63fd2ba1621e6fca11745334a6da2870e5ee.tar.gz
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
Diffstat (limited to 'gnu/packages')
-rw-r--r--gnu/packages/tex.scm8318
1 files changed, 4159 insertions, 4159 deletions
diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm
index 6b0c7a8bf3..92264cfac9 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.
@@ -514,7 +514,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/"
@@ -749,7 +749,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)
@@ -1266,7 +1266,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)
@@ -1340,7 +1340,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/"
@@ -1363,7 +1363,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"
@@ -1389,7 +1389,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/")
@@ -1406,7 +1406,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/"
@@ -1428,7 +1428,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/"
@@ -1449,7 +1449,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/"
@@ -1471,7 +1471,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/")
@@ -1490,7 +1490,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/"
@@ -1512,7 +1512,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/")
@@ -1531,7 +1531,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/"
@@ -1567,7 +1567,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/"
@@ -1592,7 +1592,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/"
@@ -1618,7 +1618,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/")
@@ -1637,7 +1637,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/"
@@ -1661,7 +1661,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/"
@@ -1682,7 +1682,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/")
@@ -1702,7 +1702,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/"
@@ -1728,7 +1728,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/"
@@ -1749,7 +1749,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/"
@@ -1771,7 +1771,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/"
@@ -1791,7 +1791,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/"
@@ -1815,7 +1815,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/"
@@ -1839,7 +1839,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/"
@@ -1862,7 +1862,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/")
@@ -1880,7 +1880,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/")
@@ -1897,7 +1897,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/"
@@ -1925,7 +1925,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"
@@ -1994,7 +1994,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/"
@@ -2014,7 +2014,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/"
@@ -2033,7 +2033,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/"
@@ -2054,7 +2054,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/"
@@ -2075,7 +2075,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/")
@@ -2093,7 +2093,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/")
@@ -2110,7 +2110,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/"
@@ -2129,7 +2129,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"
@@ -2152,7 +2152,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/"
@@ -2179,7 +2179,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"
@@ -2232,7 +2232,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/"
@@ -2258,7 +2258,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/"
@@ -2281,7 +2281,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/"
@@ -2304,7 +2304,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/"
@@ -2332,7 +2332,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/"
@@ -2357,7 +2357,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/"
@@ -2379,7 +2379,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/"
@@ -2402,7 +2402,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/"
@@ -2425,7 +2425,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/"
@@ -2444,7 +2444,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/"
@@ -2465,7 +2465,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/"
@@ -2484,7 +2484,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/"
@@ -2508,7 +2508,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/"
@@ -2536,7 +2536,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/"
@@ -2564,7 +2564,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/"
@@ -2584,7 +2584,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/"
@@ -2609,7 +2609,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/")
@@ -2636,7 +2636,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/")
@@ -2659,7 +2659,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/")
@@ -2677,7 +2677,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/")
@@ -2695,7 +2695,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"
@@ -2733,7 +2733,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/")
@@ -2751,7 +2751,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/"
@@ -2779,7 +2779,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/"
@@ -2802,7 +2802,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/")
@@ -2822,7 +2822,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/"
@@ -2842,7 +2842,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/"
@@ -2867,7 +2867,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/"
@@ -2895,7 +2895,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/"
@@ -2916,7 +2916,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/"
@@ -2941,7 +2941,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/"
@@ -2977,7 +2977,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/")
@@ -2995,7 +2995,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/"
@@ -3018,7 +3018,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/"
@@ -3037,7 +3037,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/")
@@ -3063,7 +3063,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/"
@@ -3084,7 +3084,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/"
@@ -3115,7 +3115,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/"
@@ -3136,7 +3136,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/")
@@ -3153,7 +3153,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/")
@@ -3173,7 +3173,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/")
@@ -3193,7 +3193,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/")
@@ -3211,7 +3211,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/"
@@ -3237,7 +3237,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/"
@@ -3271,7 +3271,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/"
@@ -3292,7 +3292,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/"
@@ -3318,7 +3318,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/"
@@ -3347,7 +3347,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/"
@@ -3376,7 +3376,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"
@@ -3410,7 +3410,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/"
@@ -3439,7 +3439,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/"
@@ -3461,7 +3461,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/"
@@ -3491,7 +3491,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/"
@@ -3516,7 +3516,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/"
@@ -3541,7 +3541,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/"
@@ -3571,7 +3571,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/")
@@ -3590,7 +3590,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/"
@@ -3633,7 +3633,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/"
@@ -3654,7 +3654,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/"
@@ -3674,7 +3674,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/"
@@ -3694,7 +3694,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/"
@@ -3718,7 +3718,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/"
@@ -3739,7 +3739,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/"
@@ -3764,7 +3764,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/"
@@ -3785,7 +3785,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/")
@@ -3803,7 +3803,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/"
@@ -3827,7 +3827,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/"
@@ -3853,7 +3853,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/"
@@ -3877,7 +3877,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/"
@@ -3901,7 +3901,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/"
@@ -3926,7 +3926,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/"
@@ -3945,7 +3945,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/"
@@ -3968,7 +3968,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/")
@@ -3985,7 +3985,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/")
@@ -4001,7 +4001,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/")
@@ -4019,7 +4019,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/"
@@ -4049,7 +4049,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/"
@@ -4070,7 +4070,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/"
@@ -4094,7 +4094,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/"
@@ -4121,7 +4121,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/"
@@ -4149,7 +4149,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/"
@@ -4171,7 +4171,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/"
@@ -4194,7 +4194,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/"
@@ -4213,7 +4213,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/"
@@ -4236,7 +4236,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/"
@@ -4311,7 +4311,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/"
@@ -4391,7 +4391,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/"
@@ -4412,7 +4412,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/"
@@ -4433,7 +4433,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/"
@@ -4453,7 +4453,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/"
@@ -4472,7 +4472,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/"
@@ -4493,7 +4493,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/"
@@ -4514,7 +4514,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/"
@@ -4535,7 +4535,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/"
@@ -4557,7 +4557,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/")
@@ -4575,7 +4575,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/"
@@ -4600,7 +4600,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/"
@@ -4628,7 +4628,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/"
@@ -4656,7 +4656,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/"
@@ -4684,7 +4684,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/"
@@ -4706,7 +4706,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/"
@@ -4728,7 +4728,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/"
@@ -4750,7 +4750,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/"
@@ -4774,7 +4774,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/"
@@ -4797,7 +4797,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/"
@@ -4824,7 +4824,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/"
@@ -4843,7 +4843,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/"
@@ -4864,7 +4864,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/"
@@ -4882,7 +4882,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/")
@@ -4900,7 +4900,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/"
@@ -4922,7 +4922,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/"
@@ -4945,7 +4945,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/"
@@ -4965,7 +4965,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/")
@@ -4983,7 +4983,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/"
@@ -5006,7 +5006,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/"
@@ -5034,7 +5034,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/"
@@ -5055,7 +5055,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/"
@@ -5080,7 +5080,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/"
@@ -5101,7 +5101,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/"
@@ -5129,7 +5129,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/")
@@ -5148,7 +5148,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/"
@@ -5186,7 +5186,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/"
@@ -5213,7 +5213,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/")
@@ -5231,7 +5231,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"
@@ -5269,7 +5269,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/"
@@ -5307,7 +5307,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/"
@@ -5335,7 +5335,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/"
@@ -5355,7 +5355,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/"
@@ -5386,7 +5386,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/")
@@ -5410,7 +5410,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/"
@@ -5429,7 +5429,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/"
@@ -5449,7 +5449,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/"
@@ -5468,7 +5468,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/"
@@ -5492,7 +5492,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/"
@@ -5519,7 +5519,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/"
@@ -5542,7 +5542,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/"
@@ -5562,7 +5562,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/"
@@ -5584,7 +5584,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/"
@@ -5605,7 +5605,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/"
@@ -5625,7 +5625,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/"
@@ -5644,7 +5644,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/"
@@ -5666,7 +5666,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/"
@@ -5688,7 +5688,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/"
@@ -5715,7 +5715,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/"
@@ -5735,7 +5735,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/"
@@ -5758,7 +5758,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/"
@@ -5779,7 +5779,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/"
@@ -5802,7 +5802,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/"
@@ -5824,7 +5824,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/"
@@ -5846,7 +5846,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/"
@@ -5867,7 +5867,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/"
@@ -5886,7 +5886,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/"
@@ -5905,7 +5905,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/"
@@ -5926,7 +5926,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/"
@@ -5947,7 +5947,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/"
@@ -5966,7 +5966,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/"
@@ -5984,7 +5984,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/"
@@ -6003,7 +6003,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/"
@@ -6023,7 +6023,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/"
@@ -6042,7 +6042,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/"
@@ -6061,7 +6061,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/"
@@ -6084,7 +6084,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/"
@@ -6104,7 +6104,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/"
@@ -6123,7 +6123,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/"
@@ -6144,7 +6144,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/"
@@ -6171,7 +6171,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/"
@@ -6190,7 +6190,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/"
@@ -6209,7 +6209,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/"
@@ -6228,7 +6228,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/"
@@ -6248,7 +6248,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/"
@@ -6267,7 +6267,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/"
@@ -6288,7 +6288,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/"
@@ -6327,7 +6327,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/"
@@ -6382,7 +6382,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/"
@@ -6404,7 +6404,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/"
@@ -6425,7 +6425,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/"
@@ -6447,7 +6447,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/"
@@ -6467,7 +6467,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/"
@@ -6489,7 +6489,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/"
@@ -6508,7 +6508,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/"
@@ -6539,7 +6539,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/"
@@ -6558,7 +6558,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/"
@@ -6578,7 +6578,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/"
@@ -6600,7 +6600,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/"
@@ -6620,7 +6620,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/"
@@ -6641,7 +6641,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/"
@@ -6663,7 +6663,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/"
@@ -6682,7 +6682,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/"
@@ -6704,7 +6704,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/"
@@ -6723,7 +6723,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/"
@@ -6742,7 +6742,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/"
@@ -6766,7 +6766,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/"
@@ -6786,7 +6786,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/"
@@ -6806,7 +6806,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/"
@@ -6827,7 +6827,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/"
@@ -6850,7 +6850,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/"
@@ -6873,7 +6873,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/"
@@ -6894,7 +6894,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/")
@@ -6913,7 +6913,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/")
@@ -6930,7 +6930,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/"
@@ -6951,7 +6951,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/"
@@ -6979,7 +6979,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/"
@@ -7001,7 +7001,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/"
@@ -7025,7 +7025,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/"
@@ -7046,7 +7046,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/")
@@ -7068,7 +7068,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/"
@@ -7087,7 +7087,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/"
@@ -7112,7 +7112,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/"
@@ -7132,7 +7132,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/"
@@ -7158,7 +7158,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/"
@@ -7178,7 +7178,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/"
@@ -7202,7 +7202,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/")
@@ -7225,7 +7225,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/"
@@ -7248,7 +7248,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/"
@@ -7281,7 +7281,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/")
@@ -7300,7 +7300,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/"
@@ -7329,7 +7329,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/"
@@ -7350,7 +7350,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/")
@@ -7370,7 +7370,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/"
@@ -7404,7 +7404,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/")
@@ -7422,7 +7422,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/")
@@ -7440,7 +7440,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/"
@@ -7465,7 +7465,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/"
@@ -7491,7 +7491,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/"
@@ -7512,7 +7512,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/"
@@ -7532,7 +7532,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/")
@@ -7550,7 +7550,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/")
@@ -7571,7 +7571,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/"
@@ -7592,7 +7592,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/"
@@ -7612,7 +7612,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/"
@@ -7633,7 +7633,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/"
@@ -7657,7 +7657,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/"
@@ -7680,7 +7680,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/"
@@ -7706,7 +7706,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/"
@@ -7726,7 +7726,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/"
@@ -7764,7 +7764,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/"
@@ -7785,7 +7785,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/")
@@ -7804,7 +7804,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/"
@@ -7826,7 +7826,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/")
@@ -7845,7 +7845,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/"
@@ -7865,7 +7865,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/"
@@ -7886,7 +7886,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/"
@@ -7906,7 +7906,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/"
@@ -7929,7 +7929,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/"
@@ -7951,7 +7951,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/"
@@ -7971,7 +7971,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/")
@@ -7993,7 +7993,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/"
@@ -8015,7 +8015,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/"
@@ -8034,7 +8034,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/"
@@ -8051,7 +8051,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/"
@@ -8076,7 +8076,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/"
@@ -8102,7 +8102,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/"
@@ -8124,7 +8124,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/"
@@ -8145,7 +8145,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/"
@@ -8172,7 +8172,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/"
@@ -8197,7 +8197,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/"
@@ -8220,7 +8220,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/"
@@ -8243,7 +8243,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/"
@@ -8264,7 +8264,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/"
@@ -8289,7 +8289,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/"
@@ -8312,7 +8312,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/"
@@ -8340,7 +8340,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/")
@@ -8360,7 +8360,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/"
@@ -8382,7 +8382,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/"
@@ -8408,7 +8408,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/"
@@ -8428,7 +8428,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/"
@@ -8447,7 +8447,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/"
@@ -8467,7 +8467,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/"
@@ -8501,7 +8501,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/")
@@ -8519,7 +8519,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/")
@@ -8538,7 +8538,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/"
@@ -8566,7 +8566,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/"
@@ -8590,7 +8590,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/"
@@ -8612,7 +8612,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/")
@@ -8633,7 +8633,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/")
@@ -8653,7 +8653,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/"
@@ -8674,7 +8674,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/"
@@ -8693,7 +8693,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/"
@@ -8714,7 +8714,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/")
@@ -8732,7 +8732,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/"
@@ -8757,7 +8757,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/"
@@ -8778,7 +8778,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/"
@@ -8798,7 +8798,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/"
@@ -8820,7 +8820,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/"
@@ -8841,7 +8841,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/"
@@ -8871,7 +8871,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/"
@@ -8894,7 +8894,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/"
@@ -8915,7 +8915,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/"
@@ -8937,7 +8937,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/"
@@ -8963,7 +8963,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/"
@@ -8985,7 +8985,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/")
@@ -9003,7 +9003,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/"
@@ -9022,7 +9022,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/")
@@ -9039,7 +9039,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/")
@@ -9059,7 +9059,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/"
@@ -9078,7 +9078,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/"
@@ -9105,7 +9105,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/"
@@ -9127,7 +9127,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/")
@@ -9147,7 +9147,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/"
@@ -9166,7 +9166,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/"
@@ -9189,7 +9189,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/"
@@ -9209,7 +9209,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/"
@@ -9234,7 +9234,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/"
@@ -9264,7 +9264,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/"
@@ -9304,7 +9304,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/")
@@ -9322,7 +9322,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/")
@@ -9341,7 +9341,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/"
@@ -9363,7 +9363,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/"
@@ -9390,7 +9390,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/"
@@ -9426,7 +9426,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/"
@@ -9451,7 +9451,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/")
@@ -9472,7 +9472,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/"
@@ -9491,7 +9491,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"
@@ -9575,7 +9575,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/"
@@ -9605,7 +9605,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/"
@@ -9626,7 +9626,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/"
@@ -9645,7 +9645,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/"
@@ -9677,7 +9677,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/"
@@ -9705,7 +9705,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/")
@@ -9726,7 +9726,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/"
@@ -9748,7 +9748,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/"
@@ -9768,7 +9768,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/"
@@ -9796,7 +9796,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/"
@@ -9820,7 +9820,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/"
@@ -9849,7 +9849,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/"
@@ -9873,7 +9873,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/"
@@ -9894,7 +9894,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/"
@@ -9926,7 +9926,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/"
@@ -9953,7 +9953,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/"
@@ -9978,7 +9978,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/"
@@ -10008,7 +10008,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/"
@@ -10030,7 +10030,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/"
@@ -10052,7 +10052,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/"
@@ -10080,7 +10080,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/"
@@ -10100,7 +10100,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/")
@@ -10116,7 +10116,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/"
@@ -10142,7 +10142,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/"
@@ -10168,7 +10168,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/")
@@ -10187,7 +10187,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/"
@@ -10209,7 +10209,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/")
@@ -10226,7 +10226,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/")
@@ -10245,7 +10245,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/"
@@ -10267,7 +10267,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/"
@@ -10290,7 +10290,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/"
@@ -10311,7 +10311,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/"
@@ -10333,7 +10333,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/"
@@ -10355,7 +10355,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/"
@@ -10381,7 +10381,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/"
@@ -10403,7 +10403,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/"
@@ -10423,7 +10423,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/")
@@ -10444,7 +10444,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/"
@@ -10469,7 +10469,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/"
@@ -10494,7 +10494,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/"
@@ -10521,7 +10521,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/"
@@ -10540,7 +10540,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/"
@@ -10567,7 +10567,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/"
@@ -10587,7 +10587,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/"
@@ -10612,7 +10612,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/"
@@ -10632,7 +10632,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/"
@@ -10654,7 +10654,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/"
@@ -10677,7 +10677,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/")
@@ -10699,7 +10699,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/"
@@ -10724,7 +10724,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/"
@@ -10750,7 +10750,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/"
@@ -10785,7 +10785,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"
@@ -10845,7 +10845,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/"
@@ -10884,7 +10884,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/"
@@ -10904,7 +10904,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/"
@@ -10929,7 +10929,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/"
@@ -10952,7 +10952,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/"
@@ -10976,7 +10976,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/"
@@ -10997,7 +10997,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/"
@@ -11029,7 +11029,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/"
@@ -11051,7 +11051,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/"
@@ -11074,7 +11074,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/")
@@ -11090,7 +11090,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/"
@@ -11118,7 +11118,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/"
@@ -11147,7 +11147,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/"
@@ -11171,7 +11171,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/"
@@ -11198,7 +11198,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/"
@@ -11223,7 +11223,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/"
@@ -11251,7 +11251,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/"
@@ -11270,7 +11270,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/"
@@ -11289,7 +11289,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/"
@@ -11311,7 +11311,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/"
@@ -11332,7 +11332,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/"
@@ -11351,7 +11351,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/"
@@ -11380,7 +11380,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/"
@@ -11407,7 +11407,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/"
@@ -11430,7 +11430,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/"
@@ -11451,7 +11451,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/"
@@ -11476,7 +11476,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/")
@@ -11496,7 +11496,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/"
@@ -11520,7 +11520,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/"
@@ -11545,7 +11545,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/"
@@ -11567,7 +11567,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/")
@@ -11587,7 +11587,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/")
@@ -11606,7 +11606,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/"
@@ -11628,7 +11628,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/"
@@ -11651,7 +11651,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/")
@@ -11671,7 +11671,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/"
@@ -11697,7 +11697,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/")
@@ -11713,7 +11713,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/"
@@ -11734,7 +11734,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/"
@@ -11755,7 +11755,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/"
@@ -11785,7 +11785,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"
@@ -11815,7 +11815,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/"
@@ -11843,7 +11843,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/"
@@ -11865,7 +11865,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/"
@@ -11897,7 +11897,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/"
@@ -11920,7 +11920,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/"
@@ -11941,7 +11941,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/"
@@ -11961,7 +11961,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/")
@@ -11981,7 +11981,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/"
@@ -12015,7 +12015,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/"
@@ -12049,7 +12049,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/"
@@ -12074,7 +12074,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/"
@@ -12100,7 +12100,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/"
@@ -12123,7 +12123,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/"
@@ -12142,7 +12142,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/"
@@ -12166,7 +12166,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/"
@@ -12185,7 +12185,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/"
@@ -12209,7 +12209,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/"
@@ -12231,7 +12231,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/")
@@ -12247,7 +12247,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/")
@@ -12265,7 +12265,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/"
@@ -12292,7 +12292,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/"
@@ -12314,7 +12314,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/")
@@ -12333,7 +12333,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/"
@@ -12355,7 +12355,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/"
@@ -12377,7 +12377,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/")
@@ -12396,7 +12396,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/"
@@ -12418,7 +12418,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/"
@@ -12438,7 +12438,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/"
@@ -12459,7 +12459,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/"
@@ -12482,7 +12482,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/"
@@ -12507,7 +12507,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/")
@@ -12525,7 +12525,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/"
@@ -12544,7 +12544,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/"
@@ -12565,7 +12565,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/"
@@ -12584,7 +12584,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/")
@@ -12602,7 +12602,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/"
@@ -12626,7 +12626,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/"
@@ -12648,7 +12648,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/")
@@ -12671,7 +12671,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/"
@@ -12691,7 +12691,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/"
@@ -12713,7 +12713,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/"
@@ -12732,7 +12732,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/"
@@ -12753,7 +12753,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/"
@@ -12783,7 +12783,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/"
@@ -12803,7 +12803,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/"
@@ -12825,7 +12825,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/"
@@ -12848,7 +12848,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/"
@@ -12869,7 +12869,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/"
@@ -12889,7 +12889,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/")
@@ -12909,7 +12909,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/"
@@ -12933,7 +12933,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/")
@@ -12953,7 +12953,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/"
@@ -12983,7 +12983,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/"
@@ -13002,7 +13002,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/")
@@ -13020,7 +13020,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/"
@@ -13041,7 +13041,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/"
@@ -13069,7 +13069,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/"
@@ -13094,7 +13094,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/"
@@ -13142,7 +13142,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/"
@@ -13163,7 +13163,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/")
@@ -13181,7 +13181,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/")
@@ -13199,7 +13199,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/"
@@ -13221,7 +13221,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/"
@@ -13243,7 +13243,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/"
@@ -13263,7 +13263,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/"
@@ -13292,7 +13292,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/"
@@ -13312,7 +13312,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/"
@@ -13337,7 +13337,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/"
@@ -13364,7 +13364,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/"
@@ -13384,7 +13384,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/"
@@ -13411,7 +13411,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/"
@@ -13439,7 +13439,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/")
@@ -13459,7 +13459,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/"
@@ -13483,7 +13483,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/"
@@ -13504,7 +13504,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/"
@@ -13523,7 +13523,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/"
@@ -13545,7 +13545,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/")
@@ -13564,7 +13564,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/")
@@ -13586,7 +13586,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/"
@@ -13607,7 +13607,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/"
@@ -13628,7 +13628,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/"
@@ -13649,7 +13649,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/"
@@ -13673,7 +13673,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/"
@@ -13696,7 +13696,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/"
@@ -13718,7 +13718,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/"
@@ -13747,7 +13747,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/"
@@ -13771,7 +13771,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/")
@@ -13788,7 +13788,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/"
@@ -13809,7 +13809,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/"
@@ -13830,7 +13830,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/"
@@ -13858,7 +13858,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/"
@@ -13878,7 +13878,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/"
@@ -13904,7 +13904,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/"
@@ -13938,7 +13938,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/"
@@ -13963,7 +13963,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/"
@@ -13989,7 +13989,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/"
@@ -14013,7 +14013,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/"
@@ -14045,7 +14045,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/"
@@ -14072,7 +14072,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/"
@@ -14094,7 +14094,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/"
@@ -14113,7 +14113,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/"
@@ -14134,7 +14134,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/")
@@ -14154,7 +14154,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/")
@@ -14172,7 +14172,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/"
@@ -14195,7 +14195,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/"
@@ -14221,7 +14221,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/")
@@ -14242,7 +14242,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/"
@@ -14264,7 +14264,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/"
@@ -14291,7 +14291,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/"
@@ -14315,7 +14315,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/"
@@ -14339,7 +14339,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/"
@@ -14360,7 +14360,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/"
@@ -14427,7 +14427,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/"
@@ -14448,7 +14448,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/"
@@ -14474,7 +14474,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/"
@@ -14497,7 +14497,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/"
@@ -14517,7 +14517,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/"
@@ -14546,7 +14546,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/"
@@ -14568,7 +14568,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/"
@@ -14590,7 +14590,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/"
@@ -14612,7 +14612,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/"
@@ -14637,7 +14637,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/"
@@ -14657,7 +14657,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/"
@@ -14688,7 +14688,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/"
@@ -14712,7 +14712,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/")
@@ -14732,7 +14732,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/"
@@ -14757,7 +14757,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/"
@@ -14777,7 +14777,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/"
@@ -14799,7 +14799,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/"
@@ -14821,7 +14821,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/")
@@ -14839,7 +14839,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/"
@@ -14860,7 +14860,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/"
@@ -14889,7 +14889,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/"
@@ -14909,7 +14909,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/"
@@ -14941,7 +14941,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/"
@@ -14961,7 +14961,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/"
@@ -14980,7 +14980,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/")
@@ -14998,7 +14998,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/"
@@ -15024,7 +15024,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/")
@@ -15045,7 +15045,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/"
@@ -15065,7 +15065,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/"
@@ -15088,7 +15088,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/"
@@ -15109,7 +15109,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/"
@@ -15129,7 +15129,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/"
@@ -15152,7 +15152,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/"
@@ -15180,7 +15180,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/"
@@ -15210,7 +15210,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/"
@@ -15239,7 +15239,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/"
@@ -15269,7 +15269,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/"
@@ -15288,7 +15288,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/"
@@ -15317,7 +15317,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/"
@@ -15338,7 +15338,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/"
@@ -15365,7 +15365,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/"
@@ -15386,7 +15386,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/")
@@ -15405,7 +15405,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/"
@@ -15427,7 +15427,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/"
@@ -15453,7 +15453,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/"
@@ -15484,7 +15484,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/"
@@ -15503,7 +15503,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/"
@@ -15556,7 +15556,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/")
@@ -15576,7 +15576,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/"
@@ -15599,7 +15599,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/"
@@ -15620,7 +15620,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/"
@@ -15648,7 +15648,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/"
@@ -15671,7 +15671,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/"
@@ -15704,7 +15704,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/"
@@ -15724,7 +15724,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/"
@@ -15744,7 +15744,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/"
@@ -15773,7 +15773,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/"
@@ -15796,7 +15796,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/"
@@ -15869,7 +15869,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/"
@@ -15893,7 +15893,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/"
@@ -15914,7 +15914,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/"
@@ -15937,7 +15937,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/")
@@ -15958,7 +15958,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/")
@@ -15979,7 +15979,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/"
@@ -16003,7 +16003,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/")
@@ -16022,7 +16022,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/"
@@ -16043,7 +16043,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/"
@@ -16064,7 +16064,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/"
@@ -16083,7 +16083,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/"
@@ -16112,7 +16112,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/"
@@ -16134,7 +16134,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/")
@@ -16153,7 +16153,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/"
@@ -16178,7 +16178,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/"
@@ -16198,7 +16198,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/"
@@ -16222,7 +16222,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/"
@@ -16246,7 +16246,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/"
@@ -16269,7 +16269,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/"
@@ -16289,7 +16289,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/")
@@ -16307,7 +16307,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/")
@@ -16325,7 +16325,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/")
@@ -16344,7 +16344,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/")
@@ -16362,7 +16362,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/"
@@ -16388,7 +16388,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/"
@@ -16419,7 +16419,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/")
@@ -16435,7 +16435,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/"
@@ -16455,7 +16455,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/"
@@ -16486,7 +16486,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/"
@@ -16517,7 +16517,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/")
@@ -16536,7 +16536,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/"
@@ -16558,7 +16558,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/"
@@ -16579,7 +16579,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/"
@@ -16601,7 +16601,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/"
@@ -16626,7 +16626,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/"
@@ -16647,7 +16647,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/")
@@ -16672,7 +16672,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/"
@@ -16707,7 +16707,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/"
@@ -16737,7 +16737,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
@@ -16755,7 +16755,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/"
@@ -16776,7 +16776,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/"
@@ -16803,7 +16803,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/"
@@ -16823,7 +16823,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/")
@@ -16842,7 +16842,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/"
@@ -16864,7 +16864,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/"
@@ -16889,7 +16889,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/")
@@ -16907,7 +16907,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/"
@@ -16930,7 +16930,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/"
@@ -16960,7 +16960,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/"
@@ -16985,7 +16985,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/"
@@ -17004,7 +17004,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/"
@@ -17088,7 +17088,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/"
@@ -17111,7 +17111,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/"
@@ -17137,7 +17137,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/"
@@ -17160,7 +17160,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/")
@@ -17179,7 +17179,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/"
@@ -17202,7 +17202,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/"
@@ -17223,7 +17223,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/"
@@ -17244,7 +17244,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/")
@@ -17264,7 +17264,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/"
@@ -17288,7 +17288,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/"
@@ -17309,7 +17309,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/")
@@ -17328,7 +17328,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/"
@@ -17354,7 +17354,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/"
@@ -17375,7 +17375,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/"
@@ -17396,7 +17396,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/")
@@ -17414,7 +17414,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/"
@@ -17438,7 +17438,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/")
@@ -17456,7 +17456,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/"
@@ -17483,7 +17483,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/")
@@ -17500,7 +17500,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/")
@@ -17518,7 +17518,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/")
@@ -17536,7 +17536,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/"
@@ -17556,7 +17556,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/")
@@ -17578,7 +17578,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/"
@@ -17597,7 +17597,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/"
@@ -17617,7 +17617,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/"
@@ -17642,7 +17642,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/"
@@ -17663,7 +17663,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/")
@@ -17681,7 +17681,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/"
@@ -17710,7 +17710,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/")
@@ -17731,7 +17731,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/")
@@ -17752,7 +17752,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/"
@@ -17786,7 +17786,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/"
@@ -17806,7 +17806,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/"
@@ -17825,7 +17825,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/"
@@ -17848,7 +17848,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/")
@@ -17869,7 +17869,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/"
@@ -17888,7 +17888,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/"
@@ -17908,7 +17908,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/"
@@ -17928,7 +17928,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/"
@@ -17949,7 +17949,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/"
@@ -17973,7 +17973,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/")
@@ -17993,7 +17993,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/"
@@ -18013,7 +18013,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/"
@@ -18038,7 +18038,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/"
@@ -18059,7 +18059,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/")
@@ -18077,7 +18077,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/")
@@ -18097,7 +18097,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/")
@@ -18116,7 +18116,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/"
@@ -18140,7 +18140,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/")
@@ -18162,7 +18162,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/"
@@ -18184,7 +18184,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/"
@@ -18203,7 +18203,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/")
@@ -18224,7 +18224,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/"
@@ -18247,7 +18247,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/")
@@ -18267,7 +18267,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/"
@@ -18291,7 +18291,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/")
@@ -18320,7 +18320,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/")
@@ -18339,7 +18339,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/")
@@ -18358,7 +18358,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/")
@@ -18377,7 +18377,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/"
@@ -18398,7 +18398,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/"
@@ -18420,7 +18420,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/")
@@ -18437,7 +18437,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/"
@@ -18463,7 +18463,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/")
@@ -18505,7 +18505,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/")
@@ -18524,7 +18524,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/"
@@ -18550,7 +18550,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/"
@@ -18572,7 +18572,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/"
@@ -18593,7 +18593,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/"
@@ -18615,7 +18615,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/"
@@ -18646,7 +18646,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/")
@@ -18665,7 +18665,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/"
@@ -18687,7 +18687,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/"
@@ -18707,7 +18707,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/")
@@ -18728,7 +18728,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/"
@@ -18750,7 +18750,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/"
@@ -18771,7 +18771,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/")
@@ -18791,7 +18791,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/"
@@ -18812,7 +18812,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/"
@@ -18846,7 +18846,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/"
@@ -18871,7 +18871,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/"
@@ -18895,7 +18895,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/"
@@ -18929,7 +18929,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/"
@@ -18949,7 +18949,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/"
@@ -18969,7 +18969,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/"
@@ -18989,7 +18989,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/"
@@ -19014,7 +19014,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/")
@@ -19033,7 +19033,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/")
@@ -19062,7 +19062,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/")
@@ -19090,7 +19090,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/")
@@ -19109,7 +19109,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/"
@@ -19134,7 +19134,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/"
@@ -19154,7 +19154,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/"
@@ -19176,7 +19176,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/"
@@ -19197,7 +19197,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/"
@@ -19220,7 +19220,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/"
@@ -19247,7 +19247,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/")
@@ -19266,7 +19266,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/")
@@ -19285,7 +19285,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/")
@@ -19304,7 +19304,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/")
@@ -19323,7 +19323,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/")
@@ -19342,7 +19342,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/")
@@ -19361,7 +19361,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/"
@@ -19381,7 +19381,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/")
@@ -19396,7 +19396,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/"
@@ -19420,7 +19420,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/")
@@ -19440,7 +19440,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"
@@ -19459,7 +19459,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"
@@ -19478,7 +19478,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/")
@@ -19498,7 +19498,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/")
@@ -19517,7 +19517,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/")
@@ -19535,7 +19535,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/"
@@ -19560,7 +19560,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/"
@@ -19579,7 +19579,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/"
@@ -19602,7 +19602,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/"
@@ -19632,7 +19632,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/"
@@ -19654,7 +19654,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/"
@@ -19675,7 +19675,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/")
@@ -19692,7 +19692,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/")
@@ -19713,7 +19713,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/"
@@ -19738,7 +19738,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/"
@@ -19762,7 +19762,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/"
@@ -19784,7 +19784,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/"
@@ -19806,7 +19806,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/"
@@ -19827,7 +19827,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/"
@@ -19851,7 +19851,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/"
@@ -19879,7 +19879,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/"
@@ -19906,7 +19906,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/"
@@ -19931,7 +19931,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/"
@@ -19957,7 +19957,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/"
@@ -19983,7 +19983,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/"
@@ -20010,7 +20010,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/"
@@ -20030,7 +20030,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/"
@@ -20062,7 +20062,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/"
@@ -20082,7 +20082,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/"
@@ -20108,7 +20108,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/"
@@ -20127,7 +20127,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/")
@@ -20148,7 +20148,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/"
@@ -20174,7 +20174,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/"
@@ -20200,7 +20200,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/"
@@ -20222,7 +20222,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/"
@@ -20252,7 +20252,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/"
@@ -20275,7 +20275,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/"
@@ -20298,7 +20298,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/"
@@ -20320,7 +20320,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/"
@@ -20340,7 +20340,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/"
@@ -20368,7 +20368,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/"
@@ -20392,7 +20392,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/"
@@ -20476,7 +20476,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/"
@@ -20499,7 +20499,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/")
@@ -20522,7 +20522,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/"
@@ -20549,7 +20549,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/")
@@ -20573,7 +20573,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/"
@@ -20595,7 +20595,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/"
@@ -20616,7 +20616,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/")
@@ -20635,7 +20635,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/")
@@ -20654,7 +20654,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/")
@@ -20672,7 +20672,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/")
@@ -20690,7 +20690,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/")
@@ -20708,7 +20708,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/")
@@ -20728,7 +20728,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/")
@@ -20746,7 +20746,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/")
@@ -20764,7 +20764,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/")
@@ -20784,7 +20784,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/")
@@ -20802,7 +20802,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/")
@@ -20819,7 +20819,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/")
@@ -20837,7 +20837,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/")
@@ -20855,7 +20855,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/")
@@ -20873,7 +20873,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/")
@@ -20891,7 +20891,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/")
@@ -20909,7 +20909,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/")
@@ -20926,7 +20926,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/")
@@ -20944,7 +20944,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/")
@@ -20962,7 +20962,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/")
@@ -20980,7 +20980,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/")
@@ -20997,7 +20997,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/")
@@ -21015,7 +21015,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/")
@@ -21033,7 +21033,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/")
@@ -21051,7 +21051,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/"
@@ -21071,7 +21071,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/"
@@ -21093,7 +21093,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/"
@@ -21113,7 +21113,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/"
@@ -21132,7 +21132,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/"
@@ -21160,7 +21160,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/"
@@ -21181,7 +21181,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/"
@@ -21255,7 +21255,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/")
@@ -21276,7 +21276,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/")
@@ -21296,7 +21296,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/"
@@ -21320,7 +21320,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/"
@@ -21344,7 +21344,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/"
@@ -21372,7 +21372,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/"
@@ -21392,7 +21392,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/")
@@ -21410,7 +21410,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/"
@@ -21429,7 +21429,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/"
@@ -21451,7 +21451,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/")
@@ -21469,7 +21469,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/"
@@ -21493,7 +21493,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/"
@@ -21513,7 +21513,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/"
@@ -21535,7 +21535,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/"
@@ -21562,7 +21562,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/"
@@ -21586,7 +21586,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/"
@@ -21607,7 +21607,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/"
@@ -21628,7 +21628,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/")
@@ -21646,7 +21646,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/"
@@ -21673,7 +21673,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/"
@@ -21692,7 +21692,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/"
@@ -21715,7 +21715,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/")
@@ -21734,7 +21734,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/"
@@ -21755,7 +21755,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/"
@@ -21777,7 +21777,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/"
@@ -21798,7 +21798,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/")
@@ -21817,7 +21817,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/"
@@ -21838,7 +21838,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/"
@@ -21861,7 +21861,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/"
@@ -21890,7 +21890,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/")
@@ -21909,7 +21909,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/"
@@ -21930,7 +21930,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/")
@@ -21949,7 +21949,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/")
@@ -21971,7 +21971,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/"
@@ -21991,7 +21991,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/"
@@ -22011,7 +22011,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/"
@@ -22031,7 +22031,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/"
@@ -22060,7 +22060,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/"
@@ -22084,7 +22084,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/")
@@ -22104,7 +22104,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/")
@@ -22123,7 +22123,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/"
@@ -22143,7 +22143,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/"
@@ -22175,7 +22175,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/"
@@ -22201,7 +22201,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/")
@@ -22231,7 +22231,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/")
@@ -22254,7 +22254,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/"
@@ -22280,7 +22280,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/"
@@ -22300,7 +22300,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/"
@@ -22324,7 +22324,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/"
@@ -22352,7 +22352,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/"
@@ -22375,7 +22375,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/"
@@ -22407,7 +22407,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/"
@@ -22429,7 +22429,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/"
@@ -22453,7 +22453,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/"
@@ -22492,7 +22492,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/"
@@ -22518,7 +22518,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/"
@@ -22537,7 +22537,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/"
@@ -22569,7 +22569,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/"
@@ -22588,7 +22588,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/"
@@ -22620,7 +22620,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/"
@@ -22640,7 +22640,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/"
@@ -22669,7 +22669,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/"
@@ -22688,7 +22688,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/"
@@ -22710,7 +22710,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/"
@@ -22731,7 +22731,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/"
@@ -22755,7 +22755,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/"
@@ -22784,7 +22784,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/"
@@ -22805,7 +22805,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/")
@@ -22824,7 +22824,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/")
@@ -22847,7 +22847,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/"
@@ -22870,7 +22870,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/")
@@ -22888,7 +22888,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/"
@@ -22907,7 +22907,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/"
@@ -22947,7 +22947,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/"
@@ -22972,7 +22972,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/"
@@ -23053,7 +23053,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/"
@@ -23074,7 +23074,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/")
@@ -23093,7 +23093,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/"
@@ -23116,7 +23116,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/"
@@ -23144,7 +23144,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/"
@@ -23169,7 +23169,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/"
@@ -23198,7 +23198,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/")
@@ -23217,7 +23217,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/"
@@ -23242,7 +23242,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/"
@@ -23259,7 +23259,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/"
@@ -23280,7 +23280,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/"
@@ -23308,7 +23308,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/")
@@ -23325,7 +23325,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/")
@@ -23343,7 +23343,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/")
@@ -23367,7 +23367,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/"
@@ -23387,7 +23387,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/"
@@ -23410,7 +23410,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/"
@@ -23430,7 +23430,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/"
@@ -23450,7 +23450,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/"
@@ -23468,7 +23468,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/"
@@ -23489,7 +23489,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/"
@@ -23511,7 +23511,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/"
@@ -23539,7 +23539,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/"
@@ -23563,7 +23563,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/"
@@ -23587,7 +23587,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/"
@@ -23608,7 +23608,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/"
@@ -23633,7 +23633,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/"
@@ -23663,7 +23663,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/"
@@ -23687,7 +23687,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/"
@@ -23710,7 +23710,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/"
@@ -23732,7 +23732,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/"
@@ -23754,7 +23754,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/"
@@ -23777,7 +23777,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/")
@@ -23795,7 +23795,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/"
@@ -23814,7 +23814,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/"
@@ -23837,7 +23837,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/")
@@ -23858,7 +23858,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/"
@@ -23878,7 +23878,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/"
@@ -23897,7 +23897,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/"
@@ -23923,7 +23923,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/")
@@ -23941,7 +23941,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/"
@@ -23962,7 +23962,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/"
@@ -23983,7 +23983,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/"
@@ -24005,7 +24005,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/"
@@ -24026,7 +24026,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/"
@@ -24049,7 +24049,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/"
@@ -24070,7 +24070,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/"
@@ -24091,7 +24091,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/"
@@ -24113,7 +24113,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/")
@@ -24135,7 +24135,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/"
@@ -24155,7 +24155,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/"
@@ -24174,7 +24174,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/"
@@ -24199,7 +24199,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/"
@@ -24224,7 +24224,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/"
@@ -24249,7 +24249,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/"
@@ -24267,7 +24267,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/"
@@ -24291,7 +24291,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/"
@@ -24319,7 +24319,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/")
@@ -24339,7 +24339,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/"
@@ -24361,7 +24361,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/"
@@ -24384,7 +24384,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/"
@@ -24406,7 +24406,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/"
@@ -24434,7 +24434,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/"
@@ -24461,7 +24461,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/"
@@ -24482,7 +24482,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/"
@@ -24514,7 +24514,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/"
@@ -24555,7 +24555,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"
@@ -24631,7 +24631,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/"
@@ -24653,7 +24653,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/"
@@ -24679,7 +24679,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/"
@@ -24699,7 +24699,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/")
@@ -24720,7 +24720,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/"
@@ -24743,7 +24743,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/"
@@ -24764,7 +24764,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/"
@@ -24788,7 +24788,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/"
@@ -24812,7 +24812,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/"
@@ -24833,7 +24833,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/"
@@ -24855,7 +24855,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/"
@@ -24878,7 +24878,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/"
@@ -24906,7 +24906,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/")
@@ -24927,7 +24927,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/"
@@ -24950,7 +24950,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/"
@@ -24973,7 +24973,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/"
@@ -25000,7 +25000,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/"
@@ -25024,7 +25024,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/"
@@ -25044,7 +25044,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/"
@@ -25064,7 +25064,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/"
@@ -25087,7 +25087,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/"
@@ -25127,7 +25127,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/"
@@ -25146,7 +25146,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/"
@@ -25166,7 +25166,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/"
@@ -25188,7 +25188,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/")
@@ -25206,7 +25206,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/"
@@ -25225,7 +25225,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/"
@@ -25254,7 +25254,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/"
@@ -25277,7 +25277,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/")
@@ -25299,7 +25299,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/"
@@ -25327,7 +25327,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/"
@@ -25349,7 +25349,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/"
@@ -25371,7 +25371,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/"
@@ -25398,7 +25398,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/")
@@ -25416,7 +25416,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/")
@@ -25444,7 +25444,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/"
@@ -25466,7 +25466,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/")
@@ -25485,7 +25485,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/"
@@ -25511,7 +25511,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/"
@@ -25531,7 +25531,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/"
@@ -25551,7 +25551,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/")
@@ -25572,7 +25572,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/")
@@ -25589,7 +25589,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/"
@@ -25608,7 +25608,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/"
@@ -25627,7 +25627,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/"
@@ -25658,7 +25658,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/"
@@ -25685,7 +25685,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/")
@@ -25706,7 +25706,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/"
@@ -25733,7 +25733,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/"
@@ -25756,7 +25756,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/"
@@ -25776,7 +25776,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/"
@@ -25851,7 +25851,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"
@@ -25875,7 +25875,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/")
@@ -25893,7 +25893,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/"
@@ -25918,7 +25918,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/"
@@ -25941,7 +25941,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/"
@@ -25984,7 +25984,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/"
@@ -26012,7 +26012,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/"
@@ -26035,7 +26035,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/"
@@ -26056,7 +26056,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/"
@@ -26075,7 +26075,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/"
@@ -26097,7 +26097,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/")
@@ -26115,7 +26115,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/"
@@ -26134,7 +26134,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/"
@@ -26155,7 +26155,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/"
@@ -26176,7 +26176,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/"
@@ -26202,7 +26202,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/"
@@ -26222,7 +26222,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/")
@@ -26240,7 +26240,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/"
@@ -26259,7 +26259,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/"
@@ -26282,7 +26282,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/"
@@ -26303,7 +26303,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/"
@@ -26329,7 +26329,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/"
@@ -26364,7 +26364,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/"
@@ -26384,7 +26384,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/")
@@ -26405,7 +26405,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/"
@@ -26424,7 +26424,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/")
@@ -26441,7 +26441,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/"
@@ -26463,7 +26463,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/")
@@ -26482,7 +26482,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/"
@@ -26507,7 +26507,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/"
@@ -26527,7 +26527,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/"
@@ -26548,7 +26548,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/"
@@ -26571,7 +26571,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/"
@@ -26591,7 +26591,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/")
@@ -26610,7 +26610,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/"
@@ -26630,7 +26630,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/"
@@ -26649,7 +26649,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/")
@@ -26671,7 +26671,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/"
@@ -26689,7 +26689,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/"
@@ -26720,7 +26720,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/"
@@ -26751,7 +26751,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/"
@@ -26777,7 +26777,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/"
@@ -26797,7 +26797,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/"
@@ -26817,7 +26817,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/"
@@ -26837,7 +26837,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/")
@@ -26858,7 +26858,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/"
@@ -26879,7 +26879,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/"
@@ -26910,7 +26910,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/"
@@ -26933,7 +26933,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/"
@@ -26963,7 +26963,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/"
@@ -26984,7 +26984,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/"
@@ -27006,7 +27006,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/"
@@ -27026,7 +27026,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/"
@@ -27048,7 +27048,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/"
@@ -27073,7 +27073,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/"
@@ -27092,7 +27092,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/"
@@ -27138,7 +27138,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/"
@@ -27158,7 +27158,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/"
@@ -27182,7 +27182,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/"
@@ -27208,7 +27208,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/"
@@ -27241,7 +27241,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/"
@@ -27267,7 +27267,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/"
@@ -27289,7 +27289,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/"
@@ -27312,7 +27312,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/"
@@ -27333,7 +27333,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/")
@@ -27352,7 +27352,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/"
@@ -27392,7 +27392,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/"
@@ -27413,7 +27413,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/"
@@ -27432,7 +27432,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/"
@@ -27453,7 +27453,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/"
@@ -27473,7 +27473,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/"
@@ -27493,7 +27493,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/"
@@ -27517,7 +27517,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/"
@@ -27537,7 +27537,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/"
@@ -27558,7 +27558,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/"
@@ -27581,7 +27581,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/"
@@ -27601,7 +27601,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/"
@@ -27631,7 +27631,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/")
@@ -27657,7 +27657,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/"
@@ -27682,7 +27682,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/"
@@ -27702,7 +27702,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/"
@@ -27727,7 +27727,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/"
@@ -27748,7 +27748,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/"
@@ -27770,7 +27770,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/"
@@ -27791,7 +27791,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/")
@@ -27809,7 +27809,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/")
@@ -27828,7 +27828,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/"
@@ -27848,7 +27848,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/"
@@ -27868,7 +27868,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/"
@@ -27891,7 +27891,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/"
@@ -27910,7 +27910,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/"
@@ -27929,7 +27929,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/"
@@ -27954,7 +27954,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/"
@@ -27973,7 +27973,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/"
@@ -27993,7 +27993,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/"
@@ -28012,7 +28012,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/"
@@ -28031,7 +28031,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/"
@@ -28053,7 +28053,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/"
@@ -28073,7 +28073,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/"
@@ -28093,7 +28093,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/"
@@ -28115,7 +28115,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/")
@@ -28133,7 +28133,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/")
@@ -28154,7 +28154,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/"
@@ -28174,7 +28174,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/")
@@ -28192,7 +28192,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/"
@@ -28239,7 +28239,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/"
@@ -28261,7 +28261,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/")
@@ -28280,7 +28280,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/"
@@ -28300,7 +28300,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/"
@@ -28325,7 +28325,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/"
@@ -28350,7 +28350,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/"
@@ -28370,7 +28370,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/"
@@ -28390,7 +28390,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/"
@@ -28412,7 +28412,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/"
@@ -28432,7 +28432,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/"
@@ -28457,7 +28457,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/"
@@ -28480,7 +28480,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/"
@@ -28499,7 +28499,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/"
@@ -28520,7 +28520,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/"
@@ -28553,7 +28553,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/"
@@ -28580,7 +28580,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/"
@@ -28605,7 +28605,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/"
@@ -28635,7 +28635,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/"
@@ -28656,7 +28656,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/")
@@ -28675,7 +28675,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/"
@@ -28697,7 +28697,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/"
@@ -28724,7 +28724,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/")
@@ -28744,7 +28744,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/"
@@ -28771,7 +28771,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/"
@@ -28793,7 +28793,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/"
@@ -28812,7 +28812,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/"
@@ -28833,7 +28833,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/"
@@ -28855,7 +28855,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/"
@@ -28879,7 +28879,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/"
@@ -28902,7 +28902,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/"
@@ -28921,7 +28921,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/")
@@ -28942,7 +28942,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/"
@@ -28967,7 +28967,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/"
@@ -28988,7 +28988,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/")
@@ -29007,7 +29007,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/")
@@ -29026,7 +29026,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/"
@@ -29053,7 +29053,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/"
@@ -29073,7 +29073,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/"
@@ -29094,7 +29094,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/"
@@ -29118,7 +29118,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/"
@@ -29138,7 +29138,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/"
@@ -29170,7 +29170,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/"
@@ -29198,7 +29198,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/"
@@ -29225,7 +29225,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/"
@@ -29253,7 +29253,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/"
@@ -29291,7 +29291,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/"
@@ -29321,7 +29321,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/"
@@ -29342,7 +29342,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/"
@@ -29366,7 +29366,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/"
@@ -29389,7 +29389,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/"
@@ -29410,7 +29410,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/"
@@ -29429,7 +29429,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/")
@@ -29448,7 +29448,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/"
@@ -29467,7 +29467,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/"
@@ -29493,7 +29493,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/"
@@ -29559,7 +29559,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/")
@@ -29578,7 +29578,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/"
@@ -29603,7 +29603,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/")
@@ -29620,7 +29620,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/"
@@ -29650,7 +29650,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/"
@@ -29676,7 +29676,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/"
@@ -29696,7 +29696,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/")
@@ -29714,7 +29714,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/"
@@ -29736,7 +29736,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/")
@@ -29756,7 +29756,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/")
@@ -29778,7 +29778,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/"
@@ -29806,7 +29806,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/")
@@ -29828,7 +29828,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/"
@@ -29850,7 +29850,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/"
@@ -29875,7 +29875,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/"
@@ -29896,7 +29896,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/"
@@ -29919,7 +29919,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/"
@@ -29940,7 +29940,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/"
@@ -29959,7 +29959,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/"
@@ -29988,7 +29988,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/"
@@ -30017,7 +30017,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/")
@@ -30035,7 +30035,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/"
@@ -30056,7 +30056,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/"
@@ -30076,7 +30076,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/"
@@ -30097,7 +30097,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/")
@@ -30116,7 +30116,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/")
@@ -30133,7 +30133,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/")
@@ -30150,7 +30150,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/"
@@ -30198,7 +30198,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/"
@@ -30220,7 +30220,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/"
@@ -30241,7 +30241,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/"
@@ -30260,7 +30260,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/"
@@ -30284,7 +30284,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/")
@@ -30305,7 +30305,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/"
@@ -30327,7 +30327,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/")
@@ -30346,7 +30346,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/"
@@ -30373,7 +30373,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/"
@@ -30400,7 +30400,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/"
@@ -30427,7 +30427,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/")
@@ -30445,7 +30445,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/"
@@ -30471,7 +30471,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/"
@@ -30492,7 +30492,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/"
@@ -30514,7 +30514,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/"
@@ -30538,7 +30538,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/"
@@ -30556,7 +30556,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/"
@@ -30577,7 +30577,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/"
@@ -30597,7 +30597,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/"
@@ -30617,7 +30617,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/"
@@ -30665,7 +30665,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/"
@@ -30687,7 +30687,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/")
@@ -30705,7 +30705,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/"
@@ -30727,7 +30727,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/"
@@ -30752,7 +30752,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/")
@@ -30770,7 +30770,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/"
@@ -30791,7 +30791,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/"
@@ -30811,7 +30811,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/"
@@ -30833,7 +30833,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/"
@@ -30857,7 +30857,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/"
@@ -30886,7 +30886,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/"
@@ -30912,7 +30912,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/")
@@ -30930,7 +30930,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/")
@@ -30948,7 +30948,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/")
@@ -30966,7 +30966,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/")
@@ -30984,7 +30984,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/"
@@ -31009,7 +31009,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/")
@@ -31029,7 +31029,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/"
@@ -31095,7 +31095,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/"
@@ -31115,7 +31115,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/"
@@ -31134,7 +31134,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/")
@@ -31153,7 +31153,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/")
@@ -31172,7 +31172,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/"
@@ -31193,7 +31193,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/"
@@ -31214,7 +31214,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/"
@@ -31233,7 +31233,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/"
@@ -31261,7 +31261,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/"
@@ -31284,7 +31284,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/"
@@ -31304,7 +31304,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/"
@@ -31328,7 +31328,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/"
@@ -31346,7 +31346,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/"
@@ -31369,7 +31369,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/"
@@ -31390,7 +31390,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/"
@@ -31410,7 +31410,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/"
@@ -31432,7 +31432,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/"
@@ -31454,7 +31454,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/")
@@ -31473,7 +31473,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/"
@@ -31499,7 +31499,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/"
@@ -31519,7 +31519,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/")
@@ -31542,7 +31542,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/"
@@ -31562,7 +31562,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/"
@@ -31583,7 +31583,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/"
@@ -31603,7 +31603,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/")
@@ -31621,7 +31621,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/"
@@ -31657,7 +31657,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/"
@@ -31682,7 +31682,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/"
@@ -31703,7 +31703,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/"
@@ -31722,7 +31722,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/")
@@ -31740,7 +31740,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/"
@@ -31761,7 +31761,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/"
@@ -31780,7 +31780,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/")
@@ -31798,7 +31798,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/"
@@ -31820,7 +31820,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/")
@@ -31843,7 +31843,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/"
@@ -31870,7 +31870,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/"
@@ -31898,7 +31898,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/"
@@ -31919,7 +31919,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/"
@@ -31940,7 +31940,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/"
@@ -31964,7 +31964,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/"
@@ -31984,7 +31984,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/"
@@ -32005,7 +32005,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/"
@@ -32028,7 +32028,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/"
@@ -32049,7 +32049,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/"
@@ -32073,7 +32073,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/"
@@ -32100,7 +32100,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/"
@@ -32128,7 +32128,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/"
@@ -32151,7 +32151,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/"
@@ -32171,7 +32171,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/"
@@ -32195,7 +32195,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/"
@@ -32216,7 +32216,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/"
@@ -32239,7 +32239,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/"
@@ -32262,7 +32262,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/"
@@ -32287,7 +32287,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/"
@@ -32311,7 +32311,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/")
@@ -32334,7 +32334,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/"
@@ -32358,7 +32358,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/"
@@ -32380,7 +32380,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/")
@@ -32399,7 +32399,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/"
@@ -32419,7 +32419,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/"
@@ -32438,7 +32438,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/"
@@ -32457,7 +32457,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/"
@@ -32477,7 +32477,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/"
@@ -32501,7 +32501,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/"
@@ -32527,7 +32527,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/"
@@ -32553,7 +32553,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/")
@@ -32569,7 +32569,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/")
@@ -32592,7 +32592,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/"
@@ -32612,7 +32612,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/"
@@ -32692,7 +32692,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/")
@@ -32708,7 +32708,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/"
@@ -32763,7 +32763,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/"
@@ -32783,7 +32783,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"
@@ -32850,7 +32850,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/"
@@ -32907,7 +32907,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/"
@@ -32928,7 +32928,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/"
@@ -32954,7 +32954,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/"
@@ -32974,7 +32974,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/"
@@ -32997,7 +32997,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/"
@@ -33019,7 +33019,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/"
@@ -33038,7 +33038,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/"
@@ -33060,7 +33060,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/"
@@ -33089,7 +33089,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/"
@@ -33110,7 +33110,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/"
@@ -33130,7 +33130,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/"
@@ -33153,7 +33153,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/"
@@ -33176,7 +33176,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/"
@@ -33204,7 +33204,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"))))
@@ -33218,7 +33218,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/"
@@ -33241,7 +33241,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/"
@@ -33260,7 +33260,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/"
@@ -33280,7 +33280,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/"
@@ -33301,7 +33301,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/")
@@ -33324,7 +33324,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/"
@@ -33345,7 +33345,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/"
@@ -33425,7 +33425,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/"
@@ -33444,7 +33444,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/"
@@ -33494,7 +33494,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/"
@@ -33513,7 +33513,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/"
@@ -33537,7 +33537,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/"
@@ -33559,7 +33559,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/"
@@ -33585,7 +33585,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/"
@@ -33605,7 +33605,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/"
@@ -33626,7 +33626,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/"
@@ -33647,7 +33647,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/")
@@ -33671,7 +33671,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/"
@@ -33693,7 +33693,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/")
@@ -33711,7 +33711,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/")
@@ -33729,7 +33729,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/"
@@ -33749,7 +33749,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/"
@@ -33770,7 +33770,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/")
@@ -33786,7 +33786,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/")
@@ -33803,7 +33803,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/"
@@ -33820,7 +33820,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/")
@@ -33836,7 +33836,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/"
@@ -33931,7 +33931,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"
@@ -33979,7 +33979,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"
@@ -34013,7 +34013,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/"
@@ -34040,7 +34040,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"
@@ -34065,7 +34065,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/"
@@ -34153,7 +34153,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"
@@ -34185,7 +34185,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/")
@@ -34210,7 +34210,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/")
@@ -34228,7 +34228,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/")
@@ -34248,7 +34248,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"
@@ -34276,7 +34276,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/")
@@ -34296,7 +34296,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"
@@ -34318,7 +34318,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/"
@@ -34345,7 +34345,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/"
@@ -34368,7 +34368,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/"
@@ -34429,7 +34429,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/")
@@ -34448,7 +34448,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/"
@@ -34471,7 +34471,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"
@@ -34490,7 +34490,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/")
@@ -34514,7 +34514,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"
@@ -34585,7 +34585,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/")
@@ -34606,7 +34606,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/")
@@ -34633,7 +34633,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/")
@@ -34654,7 +34654,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"
@@ -34725,7 +34725,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/")
@@ -34745,7 +34745,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/")
@@ -34764,7 +34764,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"
@@ -34832,7 +34832,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"
@@ -34856,7 +34856,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"
@@ -34901,7 +34901,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"
@@ -34972,7 +34972,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/")
@@ -34992,7 +34992,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"
@@ -35069,7 +35069,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"
@@ -35140,7 +35140,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/"
@@ -35222,7 +35222,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"
@@ -35291,7 +35291,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/")
@@ -35313,7 +35313,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"
@@ -35404,7 +35404,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/")
@@ -35426,7 +35426,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/")
@@ -35446,7 +35446,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/"
@@ -35467,7 +35467,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/")
@@ -35485,7 +35485,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/"
@@ -35506,7 +35506,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/"
@@ -35536,7 +35536,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/"
@@ -35556,7 +35556,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/"
@@ -35578,7 +35578,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/"
@@ -35618,7 +35618,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/"
@@ -35645,7 +35645,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/"
@@ -35672,7 +35672,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/"
@@ -35692,7 +35692,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/")
@@ -35716,7 +35716,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/")
@@ -35732,7 +35732,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"
@@ -35756,7 +35756,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/")
@@ -35775,7 +35775,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/")
@@ -35792,7 +35792,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/"
@@ -35812,7 +35812,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/"
@@ -35835,7 +35835,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/"
@@ -35858,7 +35858,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/")
@@ -35881,7 +35881,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/")
@@ -35903,7 +35903,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"
@@ -35943,7 +35943,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/"
@@ -35972,7 +35972,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"
@@ -36026,7 +36026,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/")
@@ -36045,7 +36045,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/"
@@ -36067,7 +36067,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/")
@@ -36086,7 +36086,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/")
@@ -36105,7 +36105,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/"
@@ -36126,7 +36126,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/"
@@ -36153,7 +36153,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/"
@@ -36181,7 +36181,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/"
@@ -36211,7 +36211,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/"
@@ -36233,7 +36233,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/"
@@ -36252,7 +36252,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/"
@@ -36275,7 +36275,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/")
@@ -36293,7 +36293,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/"
@@ -36322,7 +36322,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/"
@@ -36343,7 +36343,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/")
@@ -36362,7 +36362,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/")
@@ -36380,7 +36380,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/")
@@ -36399,7 +36399,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/"
@@ -36422,7 +36422,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/"
@@ -36451,7 +36451,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/"
@@ -36471,7 +36471,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/")
@@ -36489,7 +36489,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/")
@@ -36508,7 +36508,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/"
@@ -36529,7 +36529,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/"
@@ -36559,7 +36559,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/"
@@ -36579,7 +36579,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/"
@@ -36602,7 +36602,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/"
@@ -36640,7 +36640,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/")
@@ -36660,7 +36660,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/"
@@ -36682,7 +36682,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/")
@@ -36700,7 +36700,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/"
@@ -36721,7 +36721,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/"
@@ -36742,7 +36742,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/")
@@ -36764,7 +36764,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/"
@@ -36794,7 +36794,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/"
@@ -36818,7 +36818,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/"
@@ -36841,7 +36841,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/"
@@ -36861,7 +36861,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/"
@@ -36898,7 +36898,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/"
@@ -36922,7 +36922,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/"
@@ -36946,7 +36946,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/"
@@ -36970,7 +36970,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/")
@@ -36989,7 +36989,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/"
@@ -37012,7 +37012,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/"
@@ -37035,7 +37035,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/")
@@ -37054,7 +37054,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/"
@@ -37073,7 +37073,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/")
@@ -37100,7 +37100,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/"
@@ -37138,7 +37138,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/")
@@ -37157,7 +37157,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/")
@@ -37177,7 +37177,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/"
@@ -37196,7 +37196,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/"
@@ -37219,7 +37219,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/")
@@ -37238,7 +37238,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/"
@@ -37264,7 +37264,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/")
@@ -37283,7 +37283,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/"
@@ -37306,7 +37306,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"
@@ -37359,7 +37359,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/"
@@ -37380,7 +37380,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/")
@@ -37400,7 +37400,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/"
@@ -37425,7 +37425,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/")
@@ -37445,7 +37445,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/")
@@ -37468,7 +37468,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/")
@@ -37486,7 +37486,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/"
@@ -37506,7 +37506,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/")
@@ -37529,7 +37529,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"
@@ -37645,7 +37645,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/")
@@ -37662,7 +37662,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/"
@@ -37732,7 +37732,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/")
@@ -37748,7 +37748,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/"
@@ -37776,7 +37776,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/")
@@ -37797,7 +37797,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/")
@@ -37817,7 +37817,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/"
@@ -37843,7 +37843,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/")
@@ -37863,7 +37863,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/"
@@ -37883,7 +37883,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/"
@@ -37906,7 +37906,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/"
@@ -37928,7 +37928,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/"
@@ -37958,7 +37958,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/")
@@ -37994,7 +37994,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/")
@@ -38013,7 +38013,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/"
@@ -38036,7 +38036,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/"
@@ -38053,7 +38053,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/")
@@ -38072,7 +38072,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/"
@@ -38094,7 +38094,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/"
@@ -38115,7 +38115,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/"
@@ -38133,7 +38133,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/")
@@ -38155,7 +38155,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/"
@@ -38176,7 +38176,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/")
@@ -38194,7 +38194,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/"
@@ -38215,7 +38215,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/"
@@ -38237,7 +38237,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/"
@@ -38258,7 +38258,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"
@@ -38295,7 +38295,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/"
@@ -38316,7 +38316,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/"
@@ -38341,7 +38341,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/"
@@ -38360,7 +38360,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/")
@@ -38378,7 +38378,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/")
@@ -38406,7 +38406,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/")
@@ -38423,7 +38423,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/"
@@ -38443,7 +38443,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/")
@@ -38461,7 +38461,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"
@@ -38513,7 +38513,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/"
@@ -38532,7 +38532,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"
@@ -38612,7 +38612,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/"
@@ -38634,7 +38634,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/"
@@ -38654,7 +38654,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/"
@@ -38674,7 +38674,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/")
@@ -38693,7 +38693,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/"
@@ -38719,7 +38719,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/")
@@ -38737,7 +38737,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/")
@@ -38755,7 +38755,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/"
@@ -38781,7 +38781,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/")
@@ -38801,7 +38801,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/"
@@ -38819,7 +38819,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/"
@@ -38842,7 +38842,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/"
@@ -38864,7 +38864,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/"
@@ -38886,7 +38886,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/")
@@ -38905,7 +38905,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"
@@ -39018,7 +39018,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/"
@@ -39056,7 +39056,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/"
@@ -39078,7 +39078,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/"
@@ -39097,7 +39097,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/")
@@ -39120,7 +39120,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"
@@ -39140,7 +39140,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/"
@@ -39160,7 +39160,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/"
@@ -39181,7 +39181,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/"
@@ -39201,7 +39201,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/"
@@ -39219,7 +39219,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/"
@@ -39239,7 +39239,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/"
@@ -39258,7 +39258,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/"
@@ -39281,7 +39281,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/"
@@ -39308,7 +39308,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/"
@@ -39329,7 +39329,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/"
@@ -39355,7 +39355,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/")
@@ -39373,7 +39373,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/")
@@ -39396,7 +39396,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/"
@@ -39424,7 +39424,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/"
@@ -39446,7 +39446,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/")
@@ -39490,7 +39490,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/"
@@ -39511,7 +39511,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"
@@ -39539,7 +39539,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/"
@@ -39560,7 +39560,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/"
@@ -39581,7 +39581,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/"
@@ -39607,7 +39607,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/"
@@ -39700,7 +39700,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/"
@@ -39780,7 +39780,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/"
@@ -39803,7 +39803,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"
@@ -39868,7 +39868,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"
@@ -39892,7 +39892,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/"
@@ -39915,7 +39915,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/")
@@ -39932,7 +39932,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"
@@ -39962,7 +39962,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/"
@@ -39995,7 +39995,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"
@@ -40032,7 +40032,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/"
@@ -40052,7 +40052,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/"
@@ -40080,7 +40080,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/"
@@ -40102,7 +40102,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"
@@ -40133,7 +40133,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/"
@@ -40160,7 +40160,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/"
@@ -40181,7 +40181,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"
@@ -40207,7 +40207,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"
@@ -40284,7 +40284,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/"
@@ -40309,7 +40309,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/")
@@ -40384,7 +40384,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/"
@@ -40412,7 +40412,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/")
@@ -40434,7 +40434,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/"
@@ -40499,7 +40499,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/"
@@ -40525,7 +40525,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"
@@ -40568,7 +40568,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"
@@ -40597,7 +40597,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/")
@@ -40617,7 +40617,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"
@@ -40642,7 +40642,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/"
@@ -40664,7 +40664,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/"
@@ -40684,7 +40684,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"
@@ -40703,7 +40703,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"
@@ -40726,7 +40726,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/"
@@ -40750,7 +40750,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/")
@@ -40771,7 +40771,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"
@@ -40802,7 +40802,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"
@@ -40831,7 +40831,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"
@@ -40921,7 +40921,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"
@@ -40947,7 +40947,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"
@@ -40972,7 +40972,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"
@@ -41004,7 +41004,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/")
@@ -41028,7 +41028,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"
@@ -41086,7 +41086,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/")
@@ -41106,7 +41106,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/"
@@ -41133,7 +41133,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/"
@@ -41159,7 +41159,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/"
@@ -41181,7 +41181,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/"
@@ -41207,7 +41207,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"
@@ -41248,7 +41248,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/"
@@ -41286,7 +41286,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"
@@ -41306,7 +41306,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/"
@@ -41326,7 +41326,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/"
@@ -41360,7 +41360,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/"
@@ -41384,7 +41384,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/"
@@ -41412,7 +41412,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/")
@@ -41433,7 +41433,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/"
@@ -41482,7 +41482,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/"
@@ -41509,7 +41509,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/"
@@ -41535,7 +41535,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/"
@@ -41555,7 +41555,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/"
@@ -41589,7 +41589,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/"
@@ -41621,7 +41621,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/"
@@ -41641,7 +41641,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/"
@@ -41676,7 +41676,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/"
@@ -41704,7 +41704,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/"
@@ -41725,7 +41725,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"
@@ -41776,7 +41776,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/")
@@ -41793,7 +41793,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"
@@ -41827,7 +41827,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/")
@@ -41853,7 +41853,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/"
@@ -41896,7 +41896,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/"
@@ -41920,7 +41920,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/"
@@ -41946,7 +41946,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/"
@@ -41967,7 +41967,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/"
@@ -41999,7 +41999,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/"
@@ -42019,7 +42019,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/"
@@ -42050,7 +42050,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/"
@@ -42074,7 +42074,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/"
@@ -42096,7 +42096,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/")
@@ -42119,7 +42119,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/"
@@ -42145,7 +42145,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/"
@@ -42181,7 +42181,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/")
@@ -42204,7 +42204,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/"
@@ -42234,7 +42234,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/")
@@ -42253,7 +42253,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/")
@@ -42277,7 +42277,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/"
@@ -42299,7 +42299,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/"
@@ -42322,7 +42322,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/"
@@ -42343,7 +42343,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/")
@@ -42364,7 +42364,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/"
@@ -42386,7 +42386,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/"
@@ -42418,7 +42418,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/"
@@ -42442,7 +42442,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/"
@@ -42468,7 +42468,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/"
@@ -42494,7 +42494,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"
@@ -42550,7 +42550,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/")
@@ -42571,7 +42571,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/")
@@ -42594,7 +42594,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/")
@@ -42617,7 +42617,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/"
@@ -42636,7 +42636,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/"
@@ -42655,7 +42655,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/"
@@ -42674,7 +42674,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/"
@@ -42693,7 +42693,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/")
@@ -42714,7 +42714,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/"
@@ -42734,7 +42734,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/"
@@ -42754,7 +42754,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/"
@@ -42774,7 +42774,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/")
@@ -42793,7 +42793,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/"
@@ -42816,7 +42816,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/"
@@ -42840,7 +42840,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/"
@@ -42860,7 +42860,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/"
@@ -42880,7 +42880,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/"
@@ -42903,7 +42903,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/")
@@ -42922,7 +42922,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/"
@@ -42941,7 +42941,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/"
@@ -42963,7 +42963,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/"
@@ -42982,7 +42982,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/"
@@ -43001,7 +43001,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/")
@@ -43022,7 +43022,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/"
@@ -43044,7 +43044,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/"
@@ -43065,7 +43065,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/"
@@ -43089,7 +43089,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/"
@@ -43111,7 +43111,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/"
@@ -43132,7 +43132,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/"
@@ -43166,7 +43166,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/")
@@ -43186,7 +43186,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/")
@@ -43206,7 +43206,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/")
@@ -43226,7 +43226,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/")
@@ -43245,7 +43245,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/")
@@ -43266,7 +43266,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/")
@@ -43284,7 +43284,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/"
@@ -43303,7 +43303,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/")
@@ -43323,7 +43323,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/")
@@ -43342,7 +43342,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/"
@@ -43363,7 +43363,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"
@@ -43412,7 +43412,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/"
@@ -43436,7 +43436,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"
@@ -43521,7 +43521,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"
@@ -43594,7 +43594,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"
@@ -43705,7 +43705,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/"
@@ -43728,7 +43728,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/"
@@ -43748,7 +43748,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/"
@@ -43768,7 +43768,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/"
@@ -43789,7 +43789,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/"
@@ -43809,7 +43809,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/")
@@ -43828,7 +43828,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/")
@@ -43846,7 +43846,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/")
@@ -43868,7 +43868,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/")
@@ -43886,7 +43886,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/"
@@ -43906,7 +43906,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/")
@@ -43924,7 +43924,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/"
@@ -43945,7 +43945,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/")
@@ -43966,7 +43966,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/"
@@ -43988,7 +43988,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/"
@@ -44009,7 +44009,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/"
@@ -44028,7 +44028,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/")
@@ -44045,7 +44045,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/"
@@ -44084,7 +44084,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/"
@@ -44107,7 +44107,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/"
@@ -44135,7 +44135,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/")
@@ -44153,7 +44153,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/")
@@ -44172,7 +44172,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/"
@@ -44191,7 +44191,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/"
@@ -44212,7 +44212,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/")
@@ -44232,7 +44232,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/")
@@ -44250,7 +44250,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/"
@@ -44269,7 +44269,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/")
@@ -44285,7 +44285,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/")
@@ -44303,7 +44303,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/"
@@ -44323,7 +44323,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/"
@@ -44347,7 +44347,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/"
@@ -44366,7 +44366,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/"
@@ -44385,7 +44385,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/"
@@ -44405,7 +44405,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/"
@@ -44426,7 +44426,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/"
@@ -44455,7 +44455,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/"
@@ -44474,7 +44474,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/")
@@ -44494,7 +44494,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/")
@@ -44519,7 +44519,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/")
@@ -44537,7 +44537,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"
@@ -44623,7 +44623,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/"
@@ -44643,7 +44643,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/")
@@ -44674,7 +44674,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/")
@@ -44698,7 +44698,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/"
@@ -44719,7 +44719,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/"
@@ -44795,7 +44795,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/"
@@ -44817,7 +44817,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"
@@ -44839,7 +44839,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/")
@@ -44860,7 +44860,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/"
@@ -44901,7 +44901,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"
@@ -44924,7 +44924,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"
@@ -44949,7 +44949,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"
@@ -44997,7 +44997,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"
@@ -45034,7 +45034,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"
@@ -45060,7 +45060,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"
@@ -45083,7 +45083,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/"
@@ -45106,7 +45106,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/"
@@ -45127,7 +45127,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"
@@ -45154,7 +45154,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"
@@ -45177,7 +45177,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/"
@@ -45199,7 +45199,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/"
@@ -45248,7 +45248,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/"
@@ -45273,7 +45273,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/")
@@ -45305,7 +45305,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"
@@ -45355,7 +45355,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/"
@@ -45376,7 +45376,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"
@@ -45399,7 +45399,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/"
@@ -45424,7 +45424,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/"
@@ -45443,7 +45443,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/"
@@ -45463,7 +45463,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/"
@@ -45483,7 +45483,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/"
@@ -45505,7 +45505,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/"
@@ -45528,7 +45528,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/"
@@ -45549,7 +45549,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/"
@@ -45568,7 +45568,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/"
@@ -45590,7 +45590,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/"
@@ -45615,7 +45615,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/"
@@ -45639,7 +45639,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/"
@@ -45659,7 +45659,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/"
@@ -45677,7 +45677,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/"
@@ -45696,7 +45696,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/"
@@ -45719,7 +45719,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/"
@@ -45742,7 +45742,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/"
@@ -45762,7 +45762,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/"
@@ -45785,7 +45785,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/"
@@ -45806,7 +45806,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/")
@@ -45836,7 +45836,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/"
@@ -45855,7 +45855,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/")
@@ -45873,7 +45873,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/"
@@ -45894,7 +45894,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/"
@@ -45914,7 +45914,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/"
@@ -45939,7 +45939,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/"
@@ -45959,7 +45959,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/"
@@ -45982,7 +45982,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/"
@@ -46006,7 +46006,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/")
@@ -46030,7 +46030,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/"
@@ -46052,7 +46052,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/"
@@ -46076,7 +46076,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/"
@@ -46100,7 +46100,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/"
@@ -46120,7 +46120,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/"
@@ -46139,7 +46139,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/"
@@ -46158,7 +46158,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/"
@@ -46176,7 +46176,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/")
@@ -46196,7 +46196,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/"
@@ -46216,7 +46216,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/"
@@ -46239,7 +46239,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/"
@@ -46260,7 +46260,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/"
@@ -46280,7 +46280,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/"
@@ -46299,7 +46299,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/"
@@ -46317,7 +46317,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/"
@@ -46339,7 +46339,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/"
@@ -46362,7 +46362,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/"
@@ -46385,7 +46385,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/"
@@ -46406,7 +46406,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/"
@@ -46427,7 +46427,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/"
@@ -46448,7 +46448,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/"
@@ -46467,7 +46467,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"
@@ -46489,7 +46489,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/"
@@ -46511,7 +46511,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/"
@@ -46533,7 +46533,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/"
@@ -46552,7 +46552,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/")
@@ -46571,7 +46571,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/")
@@ -46589,7 +46589,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/")
@@ -46609,7 +46609,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/")
@@ -46629,7 +46629,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/"
@@ -46649,7 +46649,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/")
@@ -46668,7 +46668,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/"
@@ -46687,7 +46687,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/")
@@ -46705,7 +46705,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/")
@@ -46724,7 +46724,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/"
@@ -46743,7 +46743,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"
@@ -46777,7 +46777,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/"
@@ -46798,7 +46798,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"
@@ -46865,7 +46865,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/"
@@ -46886,7 +46886,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/"
@@ -46907,7 +46907,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/")
@@ -46926,7 +46926,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"
@@ -47010,7 +47010,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/"
@@ -47031,7 +47031,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/"
@@ -47053,7 +47053,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/")
@@ -47074,7 +47074,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"
@@ -47159,7 +47159,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/")
@@ -47177,7 +47177,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/")
@@ -47195,7 +47195,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/"
@@ -47215,7 +47215,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/")
@@ -47236,7 +47236,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/")
@@ -47255,7 +47255,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/")
@@ -47273,7 +47273,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/")
@@ -47292,7 +47292,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"
@@ -47316,7 +47316,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/"
@@ -47336,7 +47336,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/"
@@ -47358,7 +47358,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/"
@@ -47379,7 +47379,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/"
@@ -47400,7 +47400,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/"
@@ -47419,7 +47419,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/"
@@ -47444,7 +47444,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"
@@ -47514,7 +47514,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/"
@@ -47535,7 +47535,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/"
@@ -47558,7 +47558,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/")
@@ -47579,7 +47579,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/"
@@ -47634,7 +47634,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/")
@@ -47654,7 +47654,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/"
@@ -47690,7 +47690,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/"
@@ -47718,7 +47718,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/")
@@ -47739,7 +47739,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/"
@@ -47769,7 +47769,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/"
@@ -47795,7 +47795,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/"
@@ -47826,7 +47826,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/"
@@ -47864,7 +47864,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/"
@@ -47885,7 +47885,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/"
@@ -47906,7 +47906,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/"
@@ -47929,7 +47929,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/"
@@ -47948,7 +47948,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/"
@@ -47977,7 +47977,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/"
@@ -47999,7 +47999,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/"
@@ -48020,7 +48020,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"
@@ -48101,7 +48101,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/"
@@ -48134,7 +48134,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/"
@@ -48160,7 +48160,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/")
@@ -48177,7 +48177,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"
@@ -48244,7 +48244,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/"
@@ -48269,7 +48269,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/"
@@ -48295,7 +48295,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/"
@@ -48322,7 +48322,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/"
@@ -48350,7 +48350,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/"
@@ -48372,7 +48372,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/"
@@ -48393,7 +48393,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/"
@@ -48417,7 +48417,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"
@@ -48459,7 +48459,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/"
@@ -48482,7 +48482,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/"
@@ -48509,7 +48509,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/"
@@ -48533,7 +48533,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/")
@@ -48557,7 +48557,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/")
@@ -48581,7 +48581,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/"
@@ -48601,7 +48601,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/"
@@ -48631,7 +48631,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/"
@@ -48652,7 +48652,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"
@@ -48674,7 +48674,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/")
@@ -48692,7 +48692,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/"
@@ -48714,7 +48714,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/"
@@ -48734,7 +48734,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/"
@@ -48762,7 +48762,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/"
@@ -48781,7 +48781,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"
@@ -48850,7 +48850,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/"
@@ -48872,7 +48872,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/"
@@ -48901,7 +48901,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"))))
@@ -48918,7 +48918,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/"
@@ -48944,7 +48944,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/"
@@ -48971,7 +48971,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"
@@ -49037,7 +49037,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/")
@@ -49053,7 +49053,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/"
@@ -49105,7 +49105,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/"
@@ -49130,7 +49130,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/"
@@ -49189,7 +49189,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"))))
@@ -49203,7 +49203,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/"
@@ -49250,7 +49250,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/"
@@ -49270,7 +49270,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/"
@@ -49306,7 +49306,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/")
@@ -49325,7 +49325,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/")
@@ -49345,7 +49345,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/")
@@ -49364,7 +49364,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/")
@@ -49383,7 +49383,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/")
@@ -49401,7 +49401,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/")
@@ -49420,7 +49420,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/")
@@ -49440,7 +49440,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/")
@@ -49458,7 +49458,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"
@@ -49478,7 +49478,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/")
@@ -49497,7 +49497,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/")
@@ -49515,7 +49515,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/")
@@ -49534,7 +49534,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/")
@@ -49552,7 +49552,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/")
@@ -49571,7 +49571,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/"
@@ -49594,7 +49594,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/"
@@ -49625,7 +49625,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/"
@@ -49648,7 +49648,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/"
@@ -49671,7 +49671,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/"
@@ -49696,7 +49696,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/"
@@ -49725,7 +49725,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/")
@@ -49752,7 +49752,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/"
@@ -49814,7 +49814,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/"
@@ -49846,7 +49846,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/"
@@ -49878,7 +49878,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/"
@@ -49931,7 +49931,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/"
@@ -49950,7 +49950,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/"
@@ -49980,7 +49980,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/"
@@ -50002,7 +50002,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/"
@@ -50026,7 +50026,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/"
@@ -50046,7 +50046,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/")
@@ -50064,7 +50064,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/"
@@ -50090,7 +50090,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/"
@@ -50110,7 +50110,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/")
@@ -50135,7 +50135,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/"
@@ -50156,7 +50156,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/"
@@ -50184,7 +50184,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/"
@@ -50203,7 +50203,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/"
@@ -50226,7 +50226,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/")
@@ -50246,7 +50246,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/"
@@ -50272,7 +50272,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/"
@@ -50296,7 +50296,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/"
@@ -50316,7 +50316,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/"
@@ -50376,7 +50376,7 @@ assumed.")
 (define-public texlive-luatexbase
   (package
     (name "texlive-luatexbase")
-    (version (number->string %texlive-revision))
+    (version "2023.0")
     (source (texlive-origin
 
              name version
@@ -50402,7 +50402,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/"
@@ -50421,7 +50421,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/"
@@ -50442,7 +50442,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"
@@ -50474,7 +50474,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/"
@@ -50505,7 +50505,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/"
@@ -50543,7 +50543,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/"
@@ -50572,7 +50572,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/")
@@ -50591,7 +50591,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/"
@@ -50610,7 +50610,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/"
@@ -50630,7 +50630,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/"
@@ -50653,7 +50653,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/"
@@ -50676,7 +50676,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/"
@@ -50722,7 +50722,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/"
@@ -50744,7 +50744,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/"
@@ -50768,7 +50768,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/")
@@ -50786,7 +50786,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/"
@@ -50816,7 +50816,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/"
@@ -50838,7 +50838,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/"
@@ -50866,7 +50866,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/"
@@ -50886,7 +50886,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/"
@@ -50906,7 +50906,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/"
@@ -50924,7 +50924,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/"
@@ -50946,7 +50946,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/"
@@ -50967,7 +50967,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/"
@@ -50986,7 +50986,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/"
@@ -51006,7 +51006,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/"
@@ -51027,7 +51027,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/"
@@ -51056,7 +51056,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/"
@@ -51100,7 +51100,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/"
@@ -51119,7 +51119,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/"
@@ -51139,7 +51139,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/"
@@ -51162,7 +51162,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/"
@@ -51180,7 +51180,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/"
@@ -51200,7 +51200,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/"
@@ -51220,7 +51220,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/"
@@ -51241,7 +51241,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/"
@@ -51261,7 +51261,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/"
@@ -51281,7 +51281,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/"
@@ -51301,7 +51301,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/"
@@ -51325,7 +51325,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/"
@@ -51346,7 +51346,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/"
@@ -51367,7 +51367,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/"
@@ -51389,7 +51389,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/"
@@ -51409,7 +51409,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/"
@@ -51429,7 +51429,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/"
@@ -51449,7 +51449,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/"
@@ -51474,7 +51474,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/"
@@ -51495,7 +51495,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/"
@@ -51517,7 +51517,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/"
@@ -51536,7 +51536,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/"
@@ -51557,7 +51557,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/"
@@ -51575,7 +51575,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/"
@@ -51598,7 +51598,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/"
@@ -51619,7 +51619,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/"
@@ -51638,7 +51638,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/"
@@ -51659,7 +51659,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/"
@@ -51683,7 +51683,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/"
@@ -51705,7 +51705,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/"
@@ -51725,7 +51725,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/"
@@ -51746,7 +51746,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/"
@@ -51766,7 +51766,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/"
@@ -51784,7 +51784,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/"
@@ -51803,7 +51803,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/"
@@ -51824,7 +51824,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/"
@@ -51845,7 +51845,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/"
@@ -51866,7 +51866,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/"
@@ -51888,7 +51888,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/"
@@ -51909,7 +51909,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/"
@@ -51933,7 +51933,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/"
@@ -51954,7 +51954,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/"
@@ -51974,7 +51974,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/"
@@ -51994,7 +51994,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/"
@@ -52015,7 +52015,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/"
@@ -52036,7 +52036,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/"
@@ -52057,7 +52057,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/"
@@ -52078,7 +52078,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/"
@@ -52097,7 +52097,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/"
@@ -52117,7 +52117,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/"
@@ -52136,7 +52136,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/"
@@ -52157,7 +52157,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/"
@@ -52177,7 +52177,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/"
@@ -52196,7 +52196,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/"
@@ -52235,7 +52235,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"
@@ -52270,7 +52270,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/"
@@ -52299,7 +52299,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/")
@@ -52317,7 +52317,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/"
@@ -52341,7 +52341,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/"
@@ -52377,7 +52377,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/"
@@ -52405,7 +52405,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/")
@@ -52424,7 +52424,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/")
@@ -52449,7 +52449,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/"
@@ -52469,7 +52469,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/"
@@ -52496,7 +52496,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/")
@@ -52514,7 +52514,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/"
@@ -52538,7 +52538,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/"
@@ -52567,7 +52567,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/"
@@ -52594,7 +52594,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/"
@@ -52634,7 +52634,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/"
@@ -52658,7 +52658,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/")
@@ -52677,7 +52677,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/")
@@ -52697,7 +52697,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/"
@@ -52722,7 +52722,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/"
@@ -52742,7 +52742,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/"
@@ -52767,7 +52767,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/")
@@ -52784,7 +52784,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/"
@@ -52814,7 +52814,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/"
@@ -52849,7 +52849,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/"
@@ -52874,7 +52874,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/"
@@ -52897,7 +52897,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/")
@@ -52916,7 +52916,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/"
@@ -52936,7 +52936,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/"
@@ -52959,7 +52959,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/"
@@ -52981,7 +52981,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/"
@@ -53008,7 +53008,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/"
@@ -53033,7 +53033,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/"
@@ -53054,7 +53054,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
@@ -53075,7 +53075,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/"
@@ -53101,7 +53101,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/"
@@ -53121,7 +53121,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/"
@@ -53140,7 +53140,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/"
@@ -53159,7 +53159,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/"
@@ -53179,7 +53179,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/"
@@ -53201,7 +53201,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/"
@@ -53229,7 +53229,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/"
@@ -53254,7 +53254,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/"
@@ -53275,7 +53275,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/"
@@ -53296,7 +53296,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/"
@@ -53317,7 +53317,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"
@@ -53344,7 +53344,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/")
@@ -53367,7 +53367,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/"
@@ -53387,7 +53387,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/"
@@ -53415,7 +53415,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/")
@@ -53434,7 +53434,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/")
@@ -53453,7 +53453,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/")
@@ -53473,7 +53473,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/")
@@ -53497,7 +53497,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/"
@@ -53519,7 +53519,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/")
@@ -53538,7 +53538,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/"
@@ -53563,7 +53563,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/"
@@ -53586,7 +53586,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/"
@@ -53605,7 +53605,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/")
@@ -53623,7 +53623,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/"
@@ -53642,7 +53642,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/"
@@ -53661,7 +53661,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/"
@@ -53684,7 +53684,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/"
@@ -53708,7 +53708,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/")
@@ -53727,7 +53727,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/"
@@ -53749,7 +53749,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/"
@@ -53774,7 +53774,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/"
@@ -53796,7 +53796,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/"
@@ -53818,7 +53818,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/"
@@ -53841,7 +53841,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/"
@@ -53868,7 +53868,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"))))
@@ -53888,7 +53888,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/"
@@ -53909,7 +53909,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/"
@@ -53928,7 +53928,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/"
@@ -53948,7 +53948,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/"
@@ -53974,7 +53974,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/"
@@ -53997,7 +53997,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/"
@@ -54023,7 +54023,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/"
@@ -54044,7 +54044,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/"
@@ -54066,7 +54066,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/"
@@ -54088,7 +54088,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/"
@@ -54110,7 +54110,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/")
@@ -54129,7 +54129,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/"
@@ -54157,7 +54157,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/")
@@ -54175,7 +54175,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/")
@@ -54197,7 +54197,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/")
@@ -54216,7 +54216,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/"
@@ -54239,7 +54239,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/"
@@ -54263,7 +54263,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/")
@@ -54283,7 +54283,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/"
@@ -54303,7 +54303,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/")
@@ -54326,7 +54326,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/"
@@ -54347,7 +54347,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/"
@@ -54373,7 +54373,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/")
@@ -54393,7 +54393,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/"
@@ -54412,7 +54412,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/"
@@ -54442,7 +54442,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/")
@@ -54465,7 +54465,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/")
@@ -54487,7 +54487,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/"
@@ -54514,7 +54514,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/"
@@ -54535,7 +54535,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/")
@@ -54557,7 +54557,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/"
@@ -54576,7 +54576,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/"
@@ -54596,7 +54596,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
@@ -54617,7 +54617,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/")
@@ -54635,7 +54635,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/"
@@ -54654,7 +54654,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/"
@@ -54674,7 +54674,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/"
@@ -54697,7 +54697,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/")
@@ -54714,7 +54714,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"
@@ -54736,7 +54736,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/"
@@ -54755,7 +54755,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/"
@@ -54774,7 +54774,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/"
@@ -54794,7 +54794,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/"
@@ -54817,7 +54817,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/"
@@ -54838,7 +54838,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/"
@@ -54860,7 +54860,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/"
@@ -54895,7 +54895,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/"
@@ -54922,7 +54922,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/"
@@ -54941,7 +54941,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/"
@@ -54962,7 +54962,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/"
@@ -54982,7 +54982,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/"
@@ -55001,7 +55001,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/"
@@ -55021,7 +55021,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/"
@@ -55042,7 +55042,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/"
@@ -55061,7 +55061,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/"
@@ -55082,7 +55082,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/"
@@ -55102,7 +55102,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/")
@@ -55120,7 +55120,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/"
@@ -55141,7 +55141,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/")
@@ -55163,7 +55163,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/"
@@ -55184,7 +55184,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/"
@@ -55204,7 +55204,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/"
@@ -55224,7 +55224,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/"
@@ -55247,7 +55247,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/"
@@ -55266,7 +55266,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/"
@@ -55285,7 +55285,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/")
@@ -55304,7 +55304,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/")
@@ -55322,7 +55322,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/")
@@ -55341,7 +55341,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/"
@@ -55368,7 +55368,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/")
@@ -55386,7 +55386,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/")
@@ -55403,7 +55403,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/"
@@ -55424,7 +55424,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/"
@@ -55447,7 +55447,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/"
@@ -55465,7 +55465,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/")
@@ -55485,7 +55485,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/")
@@ -55510,7 +55510,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/")
@@ -55535,7 +55535,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/"
@@ -55558,7 +55558,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/"
@@ -55586,7 +55586,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/"
@@ -55610,7 +55610,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/"
@@ -55632,7 +55632,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/"
@@ -55658,7 +55658,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/")
@@ -55676,7 +55676,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/"
@@ -55707,7 +55707,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/"
@@ -55735,7 +55735,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/"
@@ -55762,7 +55762,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/"
@@ -55783,7 +55783,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"
@@ -55854,7 +55854,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/"
@@ -55879,7 +55879,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/"
@@ -55899,7 +55899,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/"
@@ -55920,7 +55920,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/"
@@ -55948,7 +55948,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/"
@@ -56055,7 +56055,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/"
@@ -56075,7 +56075,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/"
@@ -56097,7 +56097,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/"
@@ -56121,7 +56121,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/")
@@ -56142,7 +56142,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/")
@@ -56164,7 +56164,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/"
@@ -56193,7 +56193,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/"
@@ -56223,7 +56223,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/"
@@ -56245,7 +56245,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/"
@@ -56270,7 +56270,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/"
@@ -56296,7 +56296,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/"
@@ -56320,7 +56320,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/"
@@ -56345,7 +56345,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/"
@@ -56365,7 +56365,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/"
@@ -56388,7 +56388,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/"
@@ -56409,7 +56409,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/"
@@ -56429,7 +56429,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/"
@@ -56450,7 +56450,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/"
@@ -56470,7 +56470,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/"
@@ -56491,7 +56491,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/"
@@ -56510,7 +56510,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/"
@@ -56529,7 +56529,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/"
@@ -56552,7 +56552,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/"
@@ -56574,7 +56574,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/")
@@ -56592,7 +56592,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/"
@@ -56613,7 +56613,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/"
@@ -56638,7 +56638,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/"
@@ -56663,7 +56663,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/"
@@ -56684,7 +56684,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/"
@@ -56708,7 +56708,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/"
@@ -56773,7 +56773,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/"
@@ -56795,7 +56795,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/"
@@ -56816,7 +56816,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/"
@@ -56850,7 +56850,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/"
@@ -56871,7 +56871,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/"
@@ -56894,7 +56894,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/"
@@ -56919,7 +56919,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/"
@@ -56947,7 +56947,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/"
@@ -56964,7 +56964,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/"
@@ -56986,7 +56986,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/"
@@ -57013,7 +57013,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/")
@@ -57031,7 +57031,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/"
@@ -57048,7 +57048,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/"
@@ -57071,7 +57071,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/"
@@ -57095,7 +57095,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/")
@@ -57115,7 +57115,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/")
@@ -57137,7 +57137,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/"
@@ -57166,7 +57166,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/"
@@ -57209,7 +57209,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/"
@@ -57231,7 +57231,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/"
@@ -57260,7 +57260,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/"
@@ -57289,7 +57289,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/"
@@ -57324,7 +57324,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/"
@@ -57350,7 +57350,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/"
@@ -57375,7 +57375,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/"
@@ -57395,7 +57395,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/"
@@ -57433,7 +57433,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/"
@@ -57454,7 +57454,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/"
@@ -57478,7 +57478,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/"
@@ -57501,7 +57501,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/"
@@ -57525,7 +57525,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/"
@@ -57556,7 +57556,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/")
@@ -57574,7 +57574,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/"
@@ -57594,7 +57594,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/")
@@ -57613,7 +57613,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/"
@@ -57635,7 +57635,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/"
@@ -57659,7 +57659,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/")
@@ -57679,7 +57679,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/")
@@ -57699,7 +57699,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/"
@@ -57719,7 +57719,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/")
@@ -57743,7 +57743,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/"
@@ -57765,7 +57765,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/"
@@ -57789,7 +57789,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/"
@@ -57814,7 +57814,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/"
@@ -57837,7 +57837,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/"
@@ -57860,7 +57860,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/"
@@ -57887,7 +57887,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/"
@@ -57909,7 +57909,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/"
@@ -57934,7 +57934,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/"
@@ -57975,7 +57975,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/"
@@ -58000,7 +58000,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/"
@@ -58030,7 +58030,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/"
@@ -58056,7 +58056,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/")
@@ -58074,7 +58074,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")
@@ -58093,7 +58093,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/")
@@ -58112,7 +58112,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/")
@@ -58132,7 +58132,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/")
@@ -58150,7 +58150,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/")
@@ -58169,7 +58169,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/")
@@ -58187,7 +58187,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/")
@@ -58207,7 +58207,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/")
@@ -58225,7 +58225,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/"
@@ -58247,7 +58247,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/"
@@ -58273,7 +58273,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/")
@@ -58292,7 +58292,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/")
@@ -58310,7 +58310,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/")
@@ -58329,7 +58329,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/")
@@ -58348,7 +58348,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/")
@@ -58367,7 +58367,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/"
@@ -58405,7 +58405,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/"
@@ -58425,7 +58425,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/"
@@ -58457,7 +58457,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"
@@ -58555,7 +58555,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/"
@@ -58575,7 +58575,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/"
@@ -58598,7 +58598,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/"
@@ -58619,7 +58619,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/"
@@ -58644,7 +58644,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/"
@@ -58665,7 +58665,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/"
@@ -58685,7 +58685,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/"
@@ -58705,7 +58705,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/")
@@ -58725,7 +58725,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/"
@@ -58759,7 +58759,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/"
@@ -58783,7 +58783,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/"
@@ -58812,7 +58812,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/")
@@ -58835,7 +58835,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/"
@@ -58862,7 +58862,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/"
@@ -58907,7 +58907,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/"
@@ -58937,7 +58937,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"
@@ -58999,7 +58999,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/"
@@ -59020,7 +59020,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/")
@@ -59041,7 +59041,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/"
@@ -59061,7 +59061,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/"
@@ -59083,7 +59083,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/"
@@ -59106,7 +59106,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/"
@@ -59127,7 +59127,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/")
@@ -59148,7 +59148,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/"
@@ -59171,7 +59171,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/"
@@ -59197,7 +59197,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/"
@@ -59223,7 +59223,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/"
@@ -59247,7 +59247,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"
@@ -59305,7 +59305,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/")
@@ -59679,7 +59679,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/"
@@ -59707,7 +59707,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/")
@@ -59731,7 +59731,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"
@@ -59767,7 +59767,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/"
@@ -59790,7 +59790,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/"
@@ -59836,7 +59836,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/"
@@ -59862,7 +59862,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/"
@@ -59891,7 +59891,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/"
@@ -59915,7 +59915,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/"
@@ -59942,7 +59942,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/"
@@ -59966,7 +59966,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/"
@@ -59989,7 +59989,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/")
@@ -60010,7 +60010,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/")
@@ -60031,7 +60031,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/"
@@ -60050,7 +60050,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/"
@@ -60073,7 +60073,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/"
@@ -60092,7 +60092,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/"
@@ -60144,7 +60144,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/"
@@ -60164,7 +60164,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/"
@@ -60187,7 +60187,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/"
@@ -60209,7 +60209,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/"
@@ -60234,7 +60234,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/"
@@ -60270,7 +60270,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/"
@@ -60299,7 +60299,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/")
@@ -60319,7 +60319,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/"
@@ -60344,7 +60344,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/"
@@ -60366,7 +60366,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/"
@@ -60389,7 +60389,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/"
@@ -60412,7 +60412,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/"
@@ -60435,7 +60435,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/"
@@ -60458,7 +60458,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/"
@@ -60482,7 +60482,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/"
@@ -60503,7 +60503,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/"
@@ -60525,7 +60525,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/"
@@ -60549,7 +60549,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/"
@@ -60571,7 +60571,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/"
@@ -60594,7 +60594,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/")
@@ -60620,7 +60620,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/"
@@ -60643,7 +60643,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/"
@@ -60666,7 +60666,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/")
@@ -60688,7 +60688,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/"
@@ -60713,7 +60713,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/"
@@ -60735,7 +60735,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/")
@@ -60755,7 +60755,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/")
@@ -60783,7 +60783,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/"
@@ -60807,7 +60807,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/"
@@ -60840,7 +60840,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/")
@@ -60856,7 +60856,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/"
@@ -60905,7 +60905,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/"
@@ -60931,7 +60931,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/"
@@ -60960,7 +60960,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/")
@@ -60979,7 +60979,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/"
@@ -61198,7 +61198,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/"
@@ -61218,7 +61218,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/"
@@ -61237,7 +61237,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/"
@@ -61258,7 +61258,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/"
@@ -61279,7 +61279,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/"
@@ -61303,7 +61303,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/"
@@ -61321,7 +61321,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/"
@@ -61342,7 +61342,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/"
@@ -61362,7 +61362,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/"
@@ -61381,7 +61381,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/"
@@ -61402,7 +61402,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/"
@@ -61421,7 +61421,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/"
@@ -61443,7 +61443,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/"
@@ -61468,7 +61468,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/"
@@ -61487,7 +61487,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/"
@@ -61508,7 +61508,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/"
@@ -61527,7 +61527,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/"
@@ -61549,7 +61549,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/"
@@ -61568,7 +61568,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/"
@@ -61589,7 +61589,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/"
@@ -61612,7 +61612,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/"
@@ -61632,7 +61632,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/"
@@ -61654,7 +61654,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/"
@@ -61676,7 +61676,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/"
@@ -61698,7 +61698,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/"
@@ -61718,7 +61718,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/"
@@ -61745,7 +61745,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/"
@@ -61768,7 +61768,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/"
@@ -61791,7 +61791,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/"
@@ -61811,7 +61811,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/"
@@ -61832,7 +61832,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/"
@@ -61858,7 +61858,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/"
@@ -61880,7 +61880,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/")
@@ -61921,7 +61921,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/")
@@ -61939,7 +61939,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/"
@@ -61962,7 +61962,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/"
@@ -61991,7 +61991,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/"
@@ -62010,7 +62010,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/")
@@ -62033,7 +62033,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/"
@@ -62067,7 +62067,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/")
@@ -62088,7 +62088,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/"
@@ -62112,7 +62112,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/"
@@ -62132,7 +62132,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/"
@@ -62152,7 +62152,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/"
@@ -62175,7 +62175,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/"
@@ -62197,7 +62197,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/"
@@ -62217,7 +62217,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/"
@@ -62238,7 +62238,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/"
@@ -62258,7 +62258,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/"
@@ -62276,7 +62276,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/"
@@ -62296,7 +62296,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/"
@@ -62320,7 +62320,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/"
@@ -62342,7 +62342,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/"
@@ -62363,7 +62363,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/"
@@ -62386,7 +62386,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/"
@@ -62406,7 +62406,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/"
@@ -62427,7 +62427,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/"
@@ -62446,7 +62446,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/"
@@ -62469,7 +62469,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/"
@@ -62489,7 +62489,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/"
@@ -62512,7 +62512,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/"
@@ -62544,7 +62544,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/"
@@ -62564,7 +62564,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/"
@@ -62586,7 +62586,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/"
@@ -62613,7 +62613,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/"
@@ -62636,7 +62636,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/"
@@ -62657,7 +62657,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/"
@@ -62679,7 +62679,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/")
@@ -62697,7 +62697,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/")
@@ -62715,7 +62715,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/"
@@ -62735,7 +62735,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/"
@@ -62755,7 +62755,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/"
@@ -62775,7 +62775,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/"
@@ -62799,7 +62799,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/"
@@ -62821,7 +62821,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/"
@@ -62844,7 +62844,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/"
@@ -62865,7 +62865,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/"
@@ -62906,7 +62906,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/"
@@ -62926,7 +62926,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/"
@@ -62955,7 +62955,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/"
@@ -62975,7 +62975,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/"
@@ -62997,7 +62997,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/"
@@ -63018,7 +63018,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/"
@@ -63038,7 +63038,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/"
@@ -63058,7 +63058,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/"
@@ -63082,7 +63082,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/"
@@ -63104,7 +63104,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/"
@@ -63123,7 +63123,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/"
@@ -63143,7 +63143,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/"
@@ -63164,7 +63164,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/"
@@ -63183,7 +63183,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/"
@@ -63205,7 +63205,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/"
@@ -63227,7 +63227,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/"
@@ -63250,7 +63250,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/"
@@ -63272,7 +63272,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/"
@@ -63291,7 +63291,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/"
@@ -63318,7 +63318,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/"
@@ -63339,7 +63339,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/"
@@ -63357,7 +63357,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/"
@@ -63380,7 +63380,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/"
@@ -63402,7 +63402,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/"
@@ -63429,7 +63429,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/"
@@ -63454,7 +63454,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/"
@@ -63474,7 +63474,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/"
@@ -63497,7 +63497,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/"
@@ -63516,7 +63516,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/"
@@ -63540,7 +63540,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/"
@@ -63564,7 +63564,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/"
@@ -63589,7 +63589,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/"
@@ -63609,7 +63609,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/"
@@ -63629,7 +63629,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/"
@@ -63649,7 +63649,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/"
@@ -63668,7 +63668,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/"
@@ -63691,7 +63691,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/"
@@ -63711,7 +63711,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/"
@@ -63729,7 +63729,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/"
@@ -63749,7 +63749,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/"
@@ -63773,7 +63773,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/"
@@ -63796,7 +63796,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/"
@@ -63821,7 +63821,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/"
@@ -63852,7 +63852,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/"
@@ -63877,7 +63877,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/"
@@ -63909,7 +63909,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/"
@@ -63929,7 +63929,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/"
@@ -63951,7 +63951,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/"
@@ -63973,7 +63973,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/"
@@ -63993,7 +63993,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/")
@@ -64011,7 +64011,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/"
@@ -64032,7 +64032,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/"
@@ -64053,7 +64053,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/"
@@ -64073,7 +64073,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/"
@@ -64093,7 +64093,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/"
@@ -64113,7 +64113,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/"
@@ -64134,7 +64134,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/"
@@ -64156,7 +64156,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/"
@@ -64176,7 +64176,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/"
@@ -64197,7 +64197,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/"
@@ -64216,7 +64216,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/"
@@ -64236,7 +64236,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/")
@@ -64261,7 +64261,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/"
@@ -64287,7 +64287,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/")
@@ -64306,7 +64306,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/"
@@ -64327,7 +64327,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/"
@@ -64348,7 +64348,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/"
@@ -64369,7 +64369,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/"
@@ -64389,7 +64389,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/"
@@ -64413,7 +64413,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/"
@@ -64465,7 +64465,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/"
@@ -64488,7 +64488,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/"
@@ -64508,7 +64508,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/"
@@ -64530,7 +64530,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/"
@@ -64552,7 +64552,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/"
@@ -64572,7 +64572,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/"
@@ -64594,7 +64594,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/"
@@ -64626,7 +64626,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/"
@@ -64647,7 +64647,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/"
@@ -64677,7 +64677,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/"
@@ -64698,7 +64698,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/")
@@ -64725,7 +64725,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/")
@@ -64742,7 +64742,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/"
@@ -64761,7 +64761,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/"
@@ -64781,7 +64781,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/")
@@ -64801,7 +64801,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/")
@@ -64818,7 +64818,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/"
@@ -64838,7 +64838,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/"
@@ -64858,7 +64858,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/"
@@ -64880,7 +64880,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/")
@@ -64898,7 +64898,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/"
@@ -64921,7 +64921,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/")
@@ -64947,7 +64947,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/"
@@ -64980,7 +64980,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/"
@@ -65001,7 +65001,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/"
@@ -65022,7 +65022,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/"
@@ -65045,7 +65045,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/"
@@ -65065,7 +65065,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/"
@@ -65085,7 +65085,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/"
@@ -65104,7 +65104,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/"
@@ -65124,7 +65124,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/"
@@ -65152,7 +65152,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/")
@@ -65170,7 +65170,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/"
@@ -65194,7 +65194,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/"
@@ -65231,7 +65231,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/"
@@ -65255,7 +65255,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/"
@@ -65280,7 +65280,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/"
@@ -65310,7 +65310,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/"
@@ -65329,7 +65329,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/"
@@ -65364,7 +65364,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/"
@@ -65387,7 +65387,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/")
@@ -65410,7 +65410,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/"
@@ -65429,7 +65429,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/"
@@ -65450,7 +65450,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/"
@@ -65512,7 +65512,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/"
@@ -65547,7 +65547,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/"
@@ -65567,7 +65567,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/"
@@ -65613,7 +65613,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/"
@@ -65639,7 +65639,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/"
@@ -65668,7 +65668,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/"
@@ -65692,7 +65692,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/"
@@ -65713,7 +65713,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/"
@@ -65735,7 +65735,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/")
@@ -65758,7 +65758,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/"
@@ -65790,7 +65790,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/"
@@ -65822,7 +65822,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/"
@@ -65852,7 +65852,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/"
@@ -65878,7 +65878,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/")
@@ -65896,7 +65896,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/"
@@ -65917,7 +65917,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/"
@@ -65941,7 +65941,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/"
@@ -65962,7 +65962,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/"
@@ -65981,7 +65981,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/"
@@ -66000,7 +66000,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/"
@@ -66024,7 +66024,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/"
@@ -66049,7 +66049,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/"
@@ -66072,7 +66072,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/"
@@ -70890,7 +70890,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/"
@@ -70909,7 +70909,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/"
@@ -70929,7 +70929,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/")
@@ -70948,7 +70948,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/"
@@ -70977,7 +70977,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/"
@@ -70997,7 +70997,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/")
@@ -71017,7 +71017,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/"
@@ -71042,7 +71042,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/"
@@ -71067,7 +71067,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/"
@@ -71089,7 +71089,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/")
@@ -71109,7 +71109,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/")
@@ -71128,7 +71128,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/"
@@ -71149,7 +71149,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/"
@@ -71174,7 +71174,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/"
@@ -71198,7 +71198,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/"
@@ -71222,7 +71222,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/"
@@ -71245,7 +71245,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/")
@@ -71263,7 +71263,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/"
@@ -71293,7 +71293,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/"
@@ -71313,7 +71313,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/"
@@ -71330,7 +71330,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/"
@@ -71352,7 +71352,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/"
@@ -71373,7 +71373,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/")
@@ -71390,7 +71390,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/"
@@ -71412,7 +71412,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/"
@@ -71436,7 +71436,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/"
@@ -71458,7 +71458,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/")
@@ -71477,7 +71477,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/"
@@ -71495,7 +71495,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/"
@@ -71516,7 +71516,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/"
@@ -71544,7 +71544,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/"
@@ -71569,7 +71569,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/"
@@ -71590,7 +71590,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/"
@@ -71616,7 +71616,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/"
@@ -71643,7 +71643,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/"
@@ -71666,7 +71666,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/"
@@ -71688,7 +71688,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/")
@@ -71709,7 +71709,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/")
@@ -71727,7 +71727,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/")
@@ -71745,7 +71745,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/")
@@ -71765,7 +71765,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/")
@@ -71786,7 +71786,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/"
@@ -71806,7 +71806,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/"
@@ -71824,7 +71824,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/"
@@ -71847,7 +71847,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/")
@@ -71865,7 +71865,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/")
@@ -71887,7 +71887,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/"
@@ -71907,7 +71907,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/"
@@ -71926,7 +71926,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/"
@@ -71953,7 +71953,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/"
@@ -71973,7 +71973,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/"
@@ -71994,7 +71994,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/"
@@ -72013,7 +72013,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/"
@@ -72033,7 +72033,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/"
@@ -72057,7 +72057,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/"
@@ -72078,7 +72078,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/"
@@ -72098,7 +72098,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/"
@@ -72122,7 +72122,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/")
@@ -72144,7 +72144,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/")
@@ -72164,7 +72164,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/"
@@ -72185,7 +72185,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/"
@@ -72206,7 +72206,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/"
@@ -72239,7 +72239,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/")
@@ -72267,7 +72267,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/"
@@ -72291,7 +72291,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/"
@@ -72315,7 +72315,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/"
@@ -72340,7 +72340,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/"
@@ -72368,7 +72368,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/")
@@ -72387,7 +72387,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/"
@@ -72407,7 +72407,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/"
@@ -72427,7 +72427,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/"
@@ -72446,7 +72446,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/"
@@ -72467,7 +72467,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/"
@@ -72486,7 +72486,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/")
@@ -72508,7 +72508,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/"
@@ -72527,7 +72527,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/"
@@ -72547,7 +72547,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/")
@@ -72566,7 +72566,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/"
@@ -72594,7 +72594,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/")
@@ -72616,7 +72616,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/")
@@ -72636,7 +72636,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/"
@@ -72660,7 +72660,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/"
@@ -72688,7 +72688,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/"
@@ -72709,7 +72709,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/")
@@ -72727,7 +72727,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/"
@@ -72746,7 +72746,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/")
@@ -72768,7 +72768,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/"
@@ -72792,7 +72792,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/"
@@ -72813,7 +72813,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/"
@@ -72842,7 +72842,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/"
@@ -72863,7 +72863,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/"
@@ -72884,7 +72884,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/"
@@ -72911,7 +72911,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/"
@@ -72935,7 +72935,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/"
@@ -72958,7 +72958,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/")
@@ -72975,7 +72975,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/")
@@ -72993,7 +72993,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/")
@@ -73010,7 +73010,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/")
@@ -73026,7 +73026,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/")
@@ -73043,7 +73043,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/")
@@ -73060,7 +73060,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/")
@@ -73077,7 +73077,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/")
@@ -73094,7 +73094,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/"
@@ -73122,7 +73122,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/"
@@ -73145,7 +73145,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/")
@@ -73166,7 +73166,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/"
@@ -73189,7 +73189,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/"
@@ -73212,7 +73212,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/"
@@ -73239,7 +73239,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/")
@@ -73258,7 +73258,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/"
@@ -73280,7 +73280,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/"
@@ -73317,7 +73317,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/")
@@ -73337,7 +73337,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/")
@@ -73359,7 +73359,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"
@@ -73450,7 +73450,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/")
@@ -73467,7 +73467,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/"
@@ -73488,7 +73488,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/"
@@ -73513,7 +73513,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/")
@@ -73533,7 +73533,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/"
@@ -73555,7 +73555,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/")
@@ -73573,7 +73573,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/"
@@ -73595,7 +73595,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/"
@@ -73626,7 +73626,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/"
@@ -73647,7 +73647,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/"
@@ -73696,7 +73696,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/"
@@ -73726,7 +73726,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/"
@@ -73747,7 +73747,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/"
@@ -73766,7 +73766,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/"
@@ -73786,7 +73786,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/"
@@ -73834,7 +73834,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/"
@@ -73855,7 +73855,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/"
@@ -73874,7 +73874,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/"
@@ -73893,7 +73893,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/"
@@ -73916,7 +73916,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/"
@@ -73938,7 +73938,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/")
@@ -73958,7 +73958,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/")
@@ -73980,7 +73980,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/"
@@ -74001,7 +74001,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/"
@@ -74024,7 +74024,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/"
@@ -74046,7 +74046,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/"
@@ -74068,7 +74068,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/"
@@ -74088,7 +74088,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/"
@@ -74121,7 +74121,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/"
@@ -74143,7 +74143,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/")
@@ -74168,7 +74168,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/"
@@ -74192,7 +74192,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/"
@@ -74212,7 +74212,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/"
@@ -74235,7 +74235,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/"
@@ -74258,7 +74258,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/"
@@ -74280,7 +74280,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/"
@@ -74301,7 +74301,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/"
@@ -74328,7 +74328,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/"
@@ -74351,7 +74351,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/")
@@ -74370,7 +74370,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/")
@@ -74389,7 +74389,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/"
@@ -74410,7 +74410,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/"
@@ -74430,7 +74430,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/"
@@ -74457,7 +74457,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/"
@@ -74478,7 +74478,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/")
@@ -74501,7 +74501,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/"
@@ -74526,7 +74526,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/"
@@ -74548,7 +74548,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/"
@@ -74574,7 +74574,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/"
@@ -74595,7 +74595,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/"
@@ -74614,7 +74614,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/"
@@ -74637,7 +74637,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/"
@@ -74656,7 +74656,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/"
@@ -74676,7 +74676,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/"
@@ -74699,7 +74699,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/"
@@ -74721,7 +74721,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/"
@@ -74742,7 +74742,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/"
@@ -74765,7 +74765,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/")
@@ -74791,7 +74791,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/")
@@ -74810,7 +74810,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/"
@@ -74831,7 +74831,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/"
@@ -74851,7 +74851,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/")
@@ -74874,7 +74874,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/"
@@ -74896,7 +74896,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/"
@@ -74918,7 +74918,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/"
@@ -74938,7 +74938,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/"
@@ -74958,7 +74958,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/"
@@ -74979,7 +74979,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/"
@@ -75000,7 +75000,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/"
@@ -75021,7 +75021,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/"
@@ -75044,7 +75044,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/"
@@ -75065,7 +75065,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/"
@@ -75086,7 +75086,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/"
@@ -75107,7 +75107,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/")
@@ -75129,7 +75129,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/"
@@ -75150,7 +75150,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/"
@@ -75169,7 +75169,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/"
@@ -75189,7 +75189,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/"
@@ -75211,7 +75211,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/"
@@ -75237,7 +75237,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/"
@@ -75261,7 +75261,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/"
@@ -75281,7 +75281,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"
@@ -75307,7 +75307,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/")
@@ -75325,7 +75325,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/"
@@ -75358,7 +75358,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/"
@@ -75379,7 +75379,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/"
@@ -75403,7 +75403,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/"
@@ -75433,7 +75433,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/"
@@ -75458,7 +75458,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/")
@@ -75478,7 +75478,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/"
@@ -75502,7 +75502,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/"
@@ -75524,7 +75524,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/"
@@ -75550,7 +75550,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/")
@@ -75569,7 +75569,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/")
@@ -75590,7 +75590,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/"
@@ -75630,7 +75630,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/"
@@ -75653,7 +75653,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/"
@@ -75677,7 +75677,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/"
@@ -75733,7 +75733,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/"
@@ -75753,7 +75753,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/"
@@ -75775,7 +75775,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/"
@@ -75798,7 +75798,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/"
@@ -75820,7 +75820,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/"
@@ -75843,7 +75843,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/")
@@ -75861,7 +75861,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/"
@@ -75885,7 +75885,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/")
@@ -75904,7 +75904,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/"
@@ -75936,7 +75936,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/"
@@ -75963,7 +75963,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/"
@@ -75989,7 +75989,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/"
@@ -76013,7 +76013,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/"
@@ -76036,7 +76036,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/"
@@ -76057,7 +76057,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/")
@@ -76083,7 +76083,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/"
@@ -76109,7 +76109,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/")
@@ -76133,7 +76133,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/")
@@ -76153,7 +76153,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/"
@@ -76176,7 +76176,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/"
@@ -76197,7 +76197,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"
@@ -76267,7 +76267,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/")
@@ -76283,7 +76283,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"
@@ -76385,7 +76385,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/"
@@ -76407,7 +76407,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/")
@@ -76426,7 +76426,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/")
@@ -76447,7 +76447,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/")
@@ -76467,7 +76467,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/")
@@ -76485,7 +76485,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/")
@@ -76504,7 +76504,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/"
@@ -76527,7 +76527,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/"
@@ -76550,7 +76550,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/"
@@ -76572,7 +76572,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/")
@@ -76597,7 +76597,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/"
@@ -76618,7 +76618,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/"
@@ -76657,7 +76657,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/"
@@ -76718,7 +76718,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/")
@@ -76741,7 +76741,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/"
@@ -76763,7 +76763,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/"
@@ -76784,7 +76784,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/"
@@ -76806,7 +76806,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/")
@@ -76825,7 +76825,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/")
@@ -76847,7 +76847,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/")
@@ -76867,7 +76867,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/"
@@ -76886,7 +76886,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/"
@@ -76906,7 +76906,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/"
@@ -76929,7 +76929,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/")
@@ -76948,7 +76948,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/"
@@ -76968,7 +76968,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/"
@@ -76988,7 +76988,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/"
@@ -77009,7 +77009,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/"
@@ -77031,7 +77031,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/")
@@ -77051,7 +77051,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/"
@@ -77070,7 +77070,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/"
@@ -77091,7 +77091,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/"
@@ -77114,7 +77114,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/"
@@ -77136,7 +77136,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/"
@@ -77157,7 +77157,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/"
@@ -77181,7 +77181,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/"
@@ -77204,7 +77204,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/"
@@ -77224,7 +77224,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/"
@@ -77247,7 +77247,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/"
@@ -77273,7 +77273,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/"
@@ -77294,7 +77294,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/"
@@ -77313,7 +77313,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/")
@@ -77331,7 +77331,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/"
@@ -77355,7 +77355,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/"
@@ -77375,7 +77375,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/")
@@ -77397,7 +77397,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/"
@@ -77417,7 +77417,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/"
@@ -77440,7 +77440,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/"
@@ -77465,7 +77465,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/"
@@ -77485,7 +77485,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/"
@@ -77505,7 +77505,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/"
@@ -77529,7 +77529,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/"
@@ -77550,7 +77550,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/"
@@ -77570,7 +77570,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/"
@@ -77596,7 +77596,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/"
@@ -77618,7 +77618,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/"
@@ -77645,7 +77645,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/")
@@ -77665,7 +77665,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/"
@@ -77686,7 +77686,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/")
@@ -77704,7 +77704,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/"
@@ -77723,7 +77723,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/"
@@ -77741,7 +77741,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/"
@@ -77763,7 +77763,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/"
@@ -77784,7 +77784,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/"
@@ -77804,7 +77804,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/"
@@ -77837,7 +77837,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/"
@@ -77859,7 +77859,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/"
@@ -77882,7 +77882,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/"
@@ -77911,7 +77911,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/"
@@ -77932,7 +77932,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/"
@@ -77955,7 +77955,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/"
@@ -77974,7 +77974,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/"
@@ -78004,7 +78004,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/"
@@ -78024,7 +78024,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/"
@@ -78043,7 +78043,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/"
@@ -78063,7 +78063,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/"
@@ -78082,7 +78082,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/"
@@ -78101,7 +78101,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/"
@@ -78127,7 +78127,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/"
@@ -78148,7 +78148,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/"
@@ -78168,7 +78168,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/"
@@ -78187,7 +78187,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/"
@@ -78210,7 +78210,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/"
@@ -78242,7 +78242,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/"
@@ -78263,7 +78263,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/"
@@ -78282,7 +78282,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/")
@@ -78297,7 +78297,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/"
@@ -78317,7 +78317,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/"
@@ -78336,7 +78336,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/"
@@ -78354,7 +78354,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/"
@@ -78374,7 +78374,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/"
@@ -78399,7 +78399,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/"
@@ -78419,7 +78419,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/"
@@ -78442,7 +78442,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/"
@@ -78464,7 +78464,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/"
@@ -78488,7 +78488,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/"
@@ -78507,7 +78507,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/")
@@ -78525,7 +78525,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/"
@@ -78544,7 +78544,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/"
@@ -78573,7 +78573,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/"
@@ -78594,7 +78594,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/"
@@ -78613,7 +78613,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/")
@@ -78637,7 +78637,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/")
@@ -78658,7 +78658,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/"
@@ -78679,7 +78679,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/"
@@ -78700,7 +78700,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/"
@@ -78720,7 +78720,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/"
@@ -78741,7 +78741,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/"
@@ -78763,7 +78763,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/")
@@ -78782,7 +78782,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/"
@@ -78803,7 +78803,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/"
@@ -78824,7 +78824,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/"
@@ -78864,7 +78864,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/"
@@ -78886,7 +78886,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/"
@@ -78911,7 +78911,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/"
@@ -78942,7 +78942,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/"
@@ -78961,7 +78961,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/")
@@ -78981,7 +78981,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/"
@@ -79004,7 +79004,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/"
@@ -79036,7 +79036,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/")
@@ -79058,7 +79058,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/"
@@ -79079,7 +79079,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/"
@@ -79101,7 +79101,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/"
@@ -79122,7 +79122,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/"
@@ -79143,7 +79143,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/"
@@ -79163,7 +79163,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/")
@@ -79183,7 +79183,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/"
@@ -79209,7 +79209,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/"
@@ -79230,7 +79230,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/")
@@ -79250,7 +79250,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/"
@@ -79274,7 +79274,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/"
@@ -79294,7 +79294,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/"
@@ -79315,7 +79315,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/")
@@ -79333,7 +79333,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/"
@@ -79354,7 +79354,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/"
@@ -79387,7 +79387,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/")
@@ -79409,7 +79409,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/"
@@ -79430,7 +79430,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/")
@@ -79452,7 +79452,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/"
@@ -79473,7 +79473,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/"
@@ -79495,7 +79495,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/"
@@ -79516,7 +79516,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/"
@@ -79540,7 +79540,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/"
@@ -79568,7 +79568,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/"
@@ -79592,7 +79592,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/"
@@ -79613,7 +79613,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/"
@@ -79633,7 +79633,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/"
@@ -79653,7 +79653,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/"
@@ -79673,7 +79673,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/"
@@ -79713,7 +79713,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/"
@@ -79734,7 +79734,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/"
@@ -79755,7 +79755,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/")
@@ -79776,7 +79776,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/"
@@ -79798,7 +79798,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/"
@@ -79821,7 +79821,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/"
@@ -79840,7 +79840,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/"
@@ -79860,7 +79860,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/"
@@ -79893,7 +79893,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/"
@@ -79913,7 +79913,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/"
@@ -79937,7 +79937,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/"
@@ -79956,7 +79956,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/")
@@ -79978,7 +79978,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/"
@@ -79997,7 +79997,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/"
@@ -80019,7 +80019,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/"
@@ -80039,7 +80039,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/")
@@ -80056,7 +80056,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/"
@@ -80079,7 +80079,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/"
@@ -80100,7 +80100,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/"
@@ -80126,7 +80126,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/"
@@ -80145,7 +80145,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/"
@@ -80164,7 +80164,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/")
@@ -80184,7 +80184,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/"
@@ -80205,7 +80205,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/"
@@ -80224,7 +80224,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/"
@@ -80244,7 +80244,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/"
@@ -80264,7 +80264,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/"
@@ -80284,7 +80284,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/"
@@ -80307,7 +80307,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/"
@@ -80328,7 +80328,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/"
@@ -80348,7 +80348,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/"
@@ -80367,7 +80367,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/"
@@ -80391,7 +80391,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/")
@@ -80415,7 +80415,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/"
@@ -80438,7 +80438,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/"
@@ -80457,7 +80457,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/"
@@ -80479,7 +80479,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/")
@@ -80500,7 +80500,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/")
@@ -80524,7 +80524,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/")
@@ -80546,7 +80546,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/"
@@ -80566,7 +80566,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/"
@@ -80589,7 +80589,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/"
@@ -80612,7 +80612,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/"
@@ -80638,7 +80638,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/"
@@ -80661,7 +80661,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/"
@@ -80685,7 +80685,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/"
@@ -80704,7 +80704,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/"
@@ -80722,7 +80722,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/")
@@ -80742,7 +80742,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/"
@@ -80761,7 +80761,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/"
@@ -80785,7 +80785,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/"
@@ -80809,7 +80809,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/"
@@ -80829,7 +80829,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/"
@@ -80851,7 +80851,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/")
@@ -80870,7 +80870,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/"
@@ -80892,7 +80892,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/")
@@ -80910,7 +80910,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/"
@@ -80938,7 +80938,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/"
@@ -80959,7 +80959,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/"
@@ -80980,7 +80980,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/"
@@ -81003,7 +81003,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/")
@@ -81025,7 +81025,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/")
@@ -81043,7 +81043,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/"
@@ -81079,7 +81079,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/"
@@ -81100,7 +81100,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/"
@@ -81122,7 +81122,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/"
@@ -81142,7 +81142,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/"
@@ -81163,7 +81163,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/"
@@ -81186,7 +81186,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/"
@@ -81205,7 +81205,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/"
@@ -81226,7 +81226,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/"
@@ -81250,7 +81250,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/")
@@ -81268,7 +81268,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/"
@@ -81292,7 +81292,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/"
@@ -81315,7 +81315,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/"
@@ -81337,7 +81337,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/"
@@ -81360,7 +81360,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/"
@@ -81393,7 +81393,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/"
@@ -81416,7 +81416,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/"
@@ -81449,7 +81449,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/"
@@ -81468,7 +81468,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/")
@@ -81486,7 +81486,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/"
@@ -81507,7 +81507,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/"
@@ -81529,7 +81529,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/"
@@ -81551,7 +81551,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/"
@@ -81580,7 +81580,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/"
@@ -81603,7 +81603,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/"
@@ -81622,7 +81622,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/")
@@ -81640,7 +81640,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/"
@@ -81660,7 +81660,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/"
@@ -81679,7 +81679,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/"
@@ -81699,7 +81699,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/"
@@ -81723,7 +81723,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/"
@@ -81745,7 +81745,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/"
@@ -81764,7 +81764,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/"
@@ -81784,7 +81784,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/"
@@ -81805,7 +81805,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/"
@@ -81825,7 +81825,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/")
@@ -81844,7 +81844,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/")
@@ -81863,7 +81863,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/"
@@ -81883,7 +81883,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/"
@@ -81905,7 +81905,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/"
@@ -81930,7 +81930,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/"
@@ -81952,7 +81952,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/"
@@ -81972,7 +81972,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/"
@@ -81995,7 +81995,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/")
@@ -82014,7 +82014,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/"
@@ -82034,7 +82034,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/"
@@ -82056,7 +82056,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/"
@@ -82077,7 +82077,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/"
@@ -82098,7 +82098,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/"
@@ -82119,7 +82119,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/"
@@ -82139,7 +82139,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/"
@@ -82160,7 +82160,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/"
@@ -82181,7 +82181,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/"
@@ -82202,7 +82202,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/"
@@ -82222,7 +82222,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/"
@@ -82243,7 +82243,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/"
@@ -82264,7 +82264,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/"
@@ -82285,7 +82285,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/"
@@ -82313,7 +82313,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/"
@@ -82335,7 +82335,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/"
@@ -82356,7 +82356,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/"
@@ -82377,7 +82377,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/"
@@ -82397,7 +82397,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/"
@@ -82417,7 +82417,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/"
@@ -82438,7 +82438,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/"
@@ -82458,7 +82458,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/"
@@ -82479,7 +82479,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/"
@@ -82500,7 +82500,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/"
@@ -82521,7 +82521,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/"
@@ -82542,7 +82542,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/"
@@ -82565,7 +82565,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/"
@@ -82585,7 +82585,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/"
@@ -82606,7 +82606,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/"
@@ -82627,7 +82627,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/"
@@ -82648,7 +82648,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/"
@@ -82669,7 +82669,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/"
@@ -82690,7 +82690,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/"
@@ -82711,7 +82711,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/"
@@ -82731,7 +82731,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/"
@@ -82752,7 +82752,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/"
@@ -82773,7 +82773,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/"
@@ -82794,7 +82794,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/"
@@ -82816,7 +82816,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/"
@@ -82837,7 +82837,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/"
@@ -82858,7 +82858,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/"
@@ -82879,7 +82879,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/"
@@ -82900,7 +82900,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/"
@@ -82921,7 +82921,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/"
@@ -82941,7 +82941,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/"
@@ -82962,7 +82962,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/"
@@ -82983,7 +82983,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/"
@@ -83003,7 +83003,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/"
@@ -83028,7 +83028,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/"
@@ -83054,7 +83054,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/"
@@ -83073,7 +83073,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/"
@@ -83094,7 +83094,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/"
@@ -83115,7 +83115,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/"
@@ -83133,7 +83133,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/"
@@ -83157,7 +83157,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/")
@@ -83176,7 +83176,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/"
@@ -83196,7 +83196,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/")
@@ -83215,7 +83215,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/"
@@ -83234,7 +83234,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/"
@@ -83255,7 +83255,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/"
@@ -83276,7 +83276,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/"
@@ -83313,7 +83313,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/"
@@ -83334,7 +83334,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/"
@@ -83356,7 +83356,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/"
@@ -83375,7 +83375,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/"
@@ -83395,7 +83395,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/"
@@ -83418,7 +83418,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/"
@@ -83438,7 +83438,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/"
@@ -83458,7 +83458,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/")
@@ -83479,7 +83479,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/"
@@ -83499,7 +83499,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/")
@@ -83518,7 +83518,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/"
@@ -83556,7 +83556,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/"
@@ -83577,7 +83577,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/"
@@ -83599,7 +83599,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/")
@@ -83620,7 +83620,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/"
@@ -83643,7 +83643,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/"
@@ -83667,7 +83667,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/"
@@ -83700,7 +83700,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/"
@@ -83719,7 +83719,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/")
@@ -83739,7 +83739,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/"
@@ -83775,7 +83775,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/")
@@ -83795,7 +83795,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/"
@@ -83816,7 +83816,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/"
@@ -83857,7 +83857,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/"
@@ -83886,7 +83886,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/"
@@ -83913,7 +83913,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/"
@@ -83932,7 +83932,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/"
@@ -83951,7 +83951,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/")
@@ -83984,7 +83984,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/"
@@ -84003,7 +84003,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/"
@@ -84028,7 +84028,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/"
@@ -84052,7 +84052,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/"
@@ -84078,7 +84078,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/"
@@ -84098,7 +84098,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/")
@@ -84118,7 +84118,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/"
@@ -84141,7 +84141,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/"
@@ -84162,7 +84162,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/"
@@ -84185,7 +84185,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/"
@@ -84206,7 +84206,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/"
@@ -84226,7 +84226,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/"
@@ -84247,7 +84247,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/"
@@ -84268,7 +84268,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/"
@@ -84291,7 +84291,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/"
@@ -84316,7 +84316,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/"
@@ -84337,7 +84337,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/"
@@ -84357,7 +84357,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/")
@@ -84375,7 +84375,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/")
@@ -84395,7 +84395,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/"
@@ -84417,7 +84417,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/"
@@ -84437,7 +84437,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/")
@@ -84459,7 +84459,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/"
@@ -84482,7 +84482,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/"
@@ -84510,7 +84510,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/"
@@ -84532,7 +84532,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/"
@@ -84555,7 +84555,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/")
@@ -84574,7 +84574,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/"
@@ -84594,7 +84594,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/"
@@ -84614,7 +84614,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/"
@@ -84636,7 +84636,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/"
@@ -84659,7 +84659,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/"
@@ -84681,7 +84681,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/"
@@ -84701,7 +84701,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/"
@@ -84731,7 +84731,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/")
@@ -84748,7 +84748,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/"
@@ -84768,7 +84768,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/"
@@ -84789,7 +84789,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/"
@@ -84809,7 +84809,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/"
@@ -84832,7 +84832,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/"
@@ -84858,7 +84858,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/")
@@ -84876,7 +84876,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/"
@@ -84895,7 +84895,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/"
@@ -84917,7 +84917,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/")
@@ -84936,7 +84936,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/"
@@ -84957,7 +84957,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/"
@@ -84976,7 +84976,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/")
@@ -84998,7 +84998,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/"
@@ -85019,7 +85019,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/"
@@ -85038,7 +85038,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/")
@@ -85058,7 +85058,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/"
@@ -85084,7 +85084,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/"
@@ -85106,7 +85106,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/"
@@ -85138,7 +85138,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/"
@@ -85165,7 +85165,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/")
@@ -85185,7 +85185,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/"
@@ -85207,7 +85207,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/")
@@ -85229,7 +85229,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/")
@@ -85275,7 +85275,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/"
@@ -85310,7 +85310,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/"
@@ -85342,7 +85342,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/"
@@ -85367,7 +85367,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/"
@@ -85395,7 +85395,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/")
@@ -85413,7 +85413,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/"
@@ -85441,7 +85441,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/"
@@ -85463,7 +85463,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/"
@@ -85488,7 +85488,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/"
@@ -85510,7 +85510,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/"
@@ -85533,7 +85533,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/"
@@ -85556,7 +85556,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/"
@@ -85579,7 +85579,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/"
@@ -85603,7 +85603,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/"
@@ -85626,7 +85626,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/"
@@ -85647,7 +85647,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/")
@@ -85676,7 +85676,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/"
@@ -85702,7 +85702,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/"
@@ -85743,7 +85743,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/"
@@ -85768,7 +85768,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/"
@@ -85790,7 +85790,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/"
@@ -85813,7 +85813,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/"
@@ -85838,7 +85838,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/"
@@ -85858,7 +85858,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/"
@@ -85878,7 +85878,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/"
@@ -85902,7 +85902,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/")
@@ -85920,7 +85920,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/"
@@ -85941,7 +85941,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/"
@@ -85961,7 +85961,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/"
@@ -85985,7 +85985,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/")
@@ -86005,7 +86005,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/"
@@ -86027,7 +86027,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/"
@@ -86053,7 +86053,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/"
@@ -86075,7 +86075,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/"
@@ -86102,7 +86102,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/")
@@ -86124,7 +86124,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/"
@@ -86144,7 +86144,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/"
@@ -86168,7 +86168,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/")
@@ -86192,7 +86192,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/"
@@ -86214,7 +86214,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/"
@@ -86236,7 +86236,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/"
@@ -86262,7 +86262,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/"
@@ -86284,7 +86284,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/"
@@ -86304,7 +86304,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/"
@@ -86347,7 +86347,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/"
@@ -86370,7 +86370,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/"
@@ -86410,7 +86410,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/"
@@ -86431,7 +86431,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/")
@@ -86448,7 +86448,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/"
@@ -86468,7 +86468,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/")
@@ -86486,7 +86486,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/"
@@ -86508,7 +86508,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/"
@@ -86530,7 +86530,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/"
@@ -86553,7 +86553,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/"
@@ -86577,7 +86577,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/")
@@ -86597,7 +86597,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/"
@@ -86618,7 +86618,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/"
@@ -86642,7 +86642,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/"
@@ -86665,7 +86665,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/"
@@ -86683,7 +86683,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/")
@@ -86702,7 +86702,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/"
@@ -86721,7 +86721,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/")
@@ -86743,7 +86743,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/")
@@ -86764,7 +86764,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/")
@@ -86783,7 +86783,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/"
@@ -86808,7 +86808,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/"
@@ -86829,7 +86829,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/")
@@ -86851,7 +86851,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/"
@@ -86872,7 +86872,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/"
@@ -86900,7 +86900,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/"
@@ -86919,7 +86919,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/"
@@ -86944,7 +86944,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/"
@@ -86964,7 +86964,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/"
@@ -87006,7 +87006,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/"
@@ -87025,7 +87025,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/"
@@ -87044,7 +87044,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/"
@@ -87071,7 +87071,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/"
@@ -87093,7 +87093,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/"
@@ -87117,7 +87117,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/")
@@ -87136,7 +87136,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/")
@@ -87160,7 +87160,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/"
@@ -87181,7 +87181,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/")
@@ -87202,7 +87202,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/"
@@ -87221,7 +87221,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/"
@@ -87241,7 +87241,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/"
@@ -87263,7 +87263,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/"
@@ -87284,7 +87284,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/"
@@ -87308,7 +87308,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/"
@@ -87328,7 +87328,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/")
@@ -87346,7 +87346,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/"
@@ -87367,7 +87367,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/")
@@ -87389,7 +87389,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/"
@@ -87421,7 +87421,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/")
@@ -87439,7 +87439,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/")
@@ -87460,7 +87460,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/"
@@ -87481,7 +87481,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/"
@@ -87503,7 +87503,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/"
@@ -87530,7 +87530,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/"
@@ -87550,7 +87550,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/"
@@ -87572,7 +87572,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/"
@@ -87591,7 +87591,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/"
@@ -87613,7 +87613,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/"
@@ -87639,7 +87639,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/")
@@ -87663,7 +87663,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/")
@@ -87683,7 +87683,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/")
@@ -87702,7 +87702,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/"
@@ -87726,7 +87726,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/")
@@ -87749,7 +87749,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/"
@@ -87768,7 +87768,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/"
@@ -87787,7 +87787,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/"
@@ -87807,7 +87807,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/"
@@ -87826,7 +87826,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/"
@@ -87846,7 +87846,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/"
@@ -87866,7 +87866,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/"
@@ -87887,7 +87887,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/"
@@ -87907,7 +87907,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/"
@@ -87927,7 +87927,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/"
@@ -87947,7 +87947,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/"
@@ -87966,7 +87966,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/"
@@ -87986,7 +87986,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/"
@@ -88006,7 +88006,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/"
@@ -88025,7 +88025,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/"
@@ -88045,7 +88045,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/"
@@ -88065,7 +88065,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/"
@@ -88085,7 +88085,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/"
@@ -88105,7 +88105,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/"
@@ -88125,7 +88125,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/"
@@ -88148,7 +88148,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/"
@@ -88169,7 +88169,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/")
@@ -88190,7 +88190,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/")
@@ -88213,7 +88213,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/")
@@ -88236,7 +88236,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/"
@@ -88255,7 +88255,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/"
@@ -88275,7 +88275,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/"
@@ -88297,7 +88297,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/"
@@ -88321,7 +88321,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/"
@@ -88355,7 +88355,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/"
@@ -88390,7 +88390,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/"
@@ -88414,7 +88414,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/"
@@ -88436,7 +88436,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/"
@@ -88462,7 +88462,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/")
@@ -88481,7 +88481,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/"
@@ -88502,7 +88502,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/"
@@ -88522,7 +88522,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/"
@@ -88546,7 +88546,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/"
@@ -88570,7 +88570,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/"
@@ -88593,7 +88593,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/"
@@ -88612,7 +88612,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/"
@@ -88636,7 +88636,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/"
@@ -88671,7 +88671,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/"
@@ -88691,7 +88691,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/")
@@ -88711,7 +88711,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/")
@@ -88732,7 +88732,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/"
@@ -88752,7 +88752,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/")
@@ -88770,7 +88770,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/"
@@ -88789,7 +88789,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/")
@@ -88809,7 +88809,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/"
@@ -88829,7 +88829,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/")
@@ -88849,7 +88849,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/"
@@ -88869,7 +88869,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/"
@@ -88889,7 +88889,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/"
@@ -88909,7 +88909,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/"
@@ -88929,7 +88929,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/"
@@ -88949,7 +88949,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/"
@@ -88970,7 +88970,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/"
@@ -88990,7 +88990,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/"
@@ -89011,7 +89011,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/"
@@ -89030,7 +89030,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/"
@@ -89049,7 +89049,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/")
@@ -89067,7 +89067,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/"
@@ -89088,7 +89088,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/")
@@ -89108,7 +89108,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/")
@@ -89133,7 +89133,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/"
@@ -89152,7 +89152,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/"
@@ -89171,7 +89171,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/"
@@ -89199,7 +89199,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/"
@@ -89246,7 +89246,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/")
@@ -89266,7 +89266,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/")
@@ -89285,7 +89285,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/")
@@ -89303,7 +89303,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/"
@@ -89324,7 +89324,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/")
@@ -89342,7 +89342,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/")
@@ -89361,7 +89361,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/"
@@ -89381,7 +89381,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/")
@@ -89402,7 +89402,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/"
@@ -89422,7 +89422,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/"
@@ -89443,7 +89443,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/")
@@ -89464,7 +89464,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/")
@@ -89481,7 +89481,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/")
@@ -89498,7 +89498,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/"
@@ -89522,7 +89522,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/"
@@ -89547,7 +89547,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/"
@@ -89566,7 +89566,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/")
@@ -89584,7 +89584,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/"
@@ -89609,7 +89609,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/")
@@ -89629,7 +89629,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/"
@@ -89648,7 +89648,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/"
@@ -89669,7 +89669,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/"
@@ -89694,7 +89694,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/"
@@ -89714,7 +89714,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/"
@@ -89733,7 +89733,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/"
@@ -89756,7 +89756,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
@@ -89780,7 +89780,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/"
@@ -89801,7 +89801,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/"
@@ -89820,7 +89820,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/"
@@ -89840,7 +89840,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/")
@@ -89859,7 +89859,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/"
@@ -89879,7 +89879,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/"
@@ -89901,7 +89901,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/"
@@ -89921,7 +89921,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/"
@@ -89942,7 +89942,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/"
@@ -89965,7 +89965,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/")
@@ -89984,7 +89984,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/")
@@ -90003,7 +90003,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/"
@@ -90024,7 +90024,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/"
@@ -90043,7 +90043,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/"
@@ -90071,7 +90071,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/")
@@ -90090,7 +90090,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/")
@@ -90108,7 +90108,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/"
@@ -90136,7 +90136,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/"
@@ -90157,7 +90157,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/"
@@ -90183,7 +90183,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/"
@@ -90204,7 +90204,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/"
@@ -90230,7 +90230,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/"
@@ -90254,7 +90254,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/"
@@ -90280,7 +90280,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/"
@@ -90303,7 +90303,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/"
@@ -90335,7 +90335,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/"
@@ -90358,7 +90358,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/"
@@ -90379,7 +90379,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/"
@@ -90401,7 +90401,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/"
@@ -90420,7 +90420,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/")
@@ -90440,7 +90440,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/"
@@ -90464,7 +90464,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/")
@@ -90482,7 +90482,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/"
@@ -90504,7 +90504,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/"
@@ -90527,7 +90527,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/"
@@ -90550,7 +90550,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/"
@@ -90569,7 +90569,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/"
@@ -90600,7 +90600,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/"
@@ -90623,7 +90623,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/"
@@ -90645,7 +90645,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/"
@@ -90669,7 +90669,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/"
@@ -90688,7 +90688,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/"
@@ -90712,7 +90712,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/"
@@ -90732,7 +90732,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/"
@@ -90752,7 +90752,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/"
@@ -90777,7 +90777,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/"
@@ -90798,7 +90798,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/"
@@ -90820,7 +90820,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/"
@@ -90841,7 +90841,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/"
@@ -90863,7 +90863,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/")
@@ -90884,7 +90884,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/"
@@ -90917,7 +90917,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/"
@@ -90947,7 +90947,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/"
@@ -90968,7 +90968,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/"
@@ -90989,7 +90989,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/"
@@ -91010,7 +91010,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/")
@@ -91031,7 +91031,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/")
@@ -91053,7 +91053,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/")
@@ -91073,7 +91073,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/"
@@ -91092,7 +91092,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/"
@@ -91111,7 +91111,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/"
@@ -91131,7 +91131,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/"
@@ -91152,7 +91152,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/"
@@ -91172,7 +91172,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/")
@@ -91189,7 +91189,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/"
@@ -91211,7 +91211,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/")
@@ -91229,7 +91229,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/"
@@ -91254,7 +91254,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/"
@@ -91282,7 +91282,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/"
@@ -91308,7 +91308,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/"
@@ -91329,7 +91329,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/")
@@ -91349,7 +91349,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/"
@@ -91369,7 +91369,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/")
@@ -91392,7 +91392,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/"
@@ -91414,7 +91414,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/"
@@ -91436,7 +91436,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/"
@@ -91463,7 +91463,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/")
@@ -91481,7 +91481,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/"
@@ -91500,7 +91500,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/"
@@ -91522,7 +91522,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/"
@@ -91543,7 +91543,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/"
@@ -91564,7 +91564,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/"
@@ -91594,7 +91594,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/")
@@ -91615,7 +91615,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/"
@@ -91636,7 +91636,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/"
@@ -91659,7 +91659,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/")
@@ -91678,7 +91678,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/"
@@ -91700,7 +91700,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/"
@@ -91724,7 +91724,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/"
@@ -91744,7 +91744,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/")
@@ -91762,7 +91762,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/"
@@ -91784,7 +91784,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/")
@@ -91802,7 +91802,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/"
@@ -91822,7 +91822,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/")
@@ -91845,7 +91845,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/"
@@ -91869,7 +91869,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/")
@@ -91887,7 +91887,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/"
@@ -91909,7 +91909,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/"
@@ -91931,7 +91931,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/"
@@ -91955,7 +91955,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/"
@@ -91978,7 +91978,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/"
@@ -91998,7 +91998,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/")
@@ -92020,7 +92020,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/"
@@ -92041,7 +92041,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/"
@@ -92062,7 +92062,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/"
@@ -92084,7 +92084,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/"
@@ -92107,7 +92107,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/"
@@ -92130,7 +92130,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/"
@@ -92150,7 +92150,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/"
@@ -92170,7 +92170,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/"
@@ -92191,7 +92191,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/")
@@ -92220,7 +92220,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/"
@@ -92244,7 +92244,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/")
@@ -92263,7 +92263,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/"
@@ -92290,7 +92290,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/"
@@ -92315,7 +92315,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/"
@@ -92336,7 +92336,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/"
@@ -92357,7 +92357,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/")
@@ -92378,7 +92378,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/"
@@ -92400,7 +92400,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/"
@@ -92424,7 +92424,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/"
@@ -92446,7 +92446,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/"
@@ -92470,7 +92470,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/"
@@ -92497,7 +92497,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/"
@@ -92519,7 +92519,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/"
@@ -92539,7 +92539,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/")
@@ -92562,7 +92562,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/"
@@ -92582,7 +92582,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/"
@@ -92604,7 +92604,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/"
@@ -92628,7 +92628,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/"
@@ -92648,7 +92648,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/"
@@ -92677,7 +92677,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/"
@@ -92697,7 +92697,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/"
@@ -92715,7 +92715,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/"
@@ -92738,7 +92738,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/"
@@ -92757,7 +92757,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/"
@@ -92776,7 +92776,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/"
@@ -92797,7 +92797,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/"
@@ -92818,7 +92818,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/"
@@ -92838,7 +92838,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/"
@@ -92860,7 +92860,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/"
@@ -92879,7 +92879,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/"
@@ -92904,7 +92904,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/"
@@ -92925,7 +92925,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/"
@@ -92946,7 +92946,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/")
@@ -92964,7 +92964,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/"
@@ -92985,7 +92985,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/"
@@ -93007,7 +93007,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/"
@@ -93028,7 +93028,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/"
@@ -93053,7 +93053,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/"
@@ -93075,7 +93075,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/"
@@ -93098,7 +93098,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/"
@@ -93135,7 +93135,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/"
@@ -93156,7 +93156,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/"
@@ -93178,7 +93178,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/"
@@ -93199,7 +93199,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/")
@@ -93217,7 +93217,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/"
@@ -93236,7 +93236,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/")
@@ -93266,7 +93266,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/"
@@ -93289,7 +93289,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/"
@@ -93310,7 +93310,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/"
@@ -93331,7 +93331,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/"
@@ -93358,7 +93358,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/")
@@ -93379,7 +93379,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/"
@@ -93399,7 +93399,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/"
@@ -93419,7 +93419,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/")
@@ -93442,7 +93442,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/"
@@ -93474,7 +93474,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/"
@@ -93498,7 +93498,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/")
@@ -93520,7 +93520,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/"
@@ -93543,7 +93543,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/")
@@ -93564,7 +93564,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/"
@@ -93584,7 +93584,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/"
@@ -93604,7 +93604,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/"
@@ -93625,7 +93625,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/")
@@ -93643,7 +93643,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/"
@@ -93663,7 +93663,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/"
@@ -93684,7 +93684,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/"
@@ -93709,7 +93709,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/"
@@ -93732,7 +93732,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/"
@@ -93752,7 +93752,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/"
@@ -93774,7 +93774,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/"
@@ -93795,7 +93795,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/"
@@ -93814,7 +93814,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/"
@@ -93841,7 +93841,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/"
@@ -93860,7 +93860,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/"
@@ -93883,7 +93883,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/"
@@ -93907,7 +93907,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/"
@@ -93930,7 +93930,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/")
@@ -93948,7 +93948,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/"
@@ -93969,7 +93969,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/"
@@ -93989,7 +93989,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/"
@@ -94013,7 +94013,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/"
@@ -94037,7 +94037,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/")
@@ -94057,7 +94057,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/")
@@ -94075,7 +94075,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/")
@@ -94094,7 +94094,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/"
@@ -94112,7 +94112,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/"
@@ -94133,7 +94133,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/"
@@ -94157,7 +94157,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/"
@@ -94197,7 +94197,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/"
@@ -94218,7 +94218,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/")
@@ -94237,7 +94237,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/"
@@ -94256,7 +94256,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/"
@@ -94277,7 +94277,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/"
@@ -94307,7 +94307,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/"
@@ -94346,7 +94346,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/"
@@ -94367,7 +94367,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/"
@@ -94389,7 +94389,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/")
@@ -94408,7 +94408,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/"
@@ -94428,7 +94428,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/"
@@ -94449,7 +94449,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/"
@@ -94469,7 +94469,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/"
@@ -94491,7 +94491,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/"
@@ -94512,7 +94512,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/"
@@ -94533,7 +94533,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/"
@@ -94554,7 +94554,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/")
@@ -94577,7 +94577,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/"
@@ -94598,7 +94598,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/"
@@ -94618,7 +94618,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/"
@@ -94650,7 +94650,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/")
@@ -94670,7 +94670,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/"
@@ -94692,7 +94692,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/"
@@ -94709,7 +94709,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/")
@@ -94727,7 +94727,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/"
@@ -94748,7 +94748,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/")
@@ -94767,7 +94767,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/")
@@ -94786,7 +94786,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/")
@@ -94805,7 +94805,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/"
@@ -94828,7 +94828,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/"
@@ -94847,7 +94847,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/"
@@ -94867,7 +94867,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/"
@@ -94890,7 +94890,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/"
@@ -94914,7 +94914,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/"
@@ -94933,7 +94933,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/")
@@ -94985,7 +94985,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/")
@@ -95008,7 +95008,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/")
@@ -95029,7 +95029,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/"
@@ -95049,7 +95049,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/"
@@ -95069,7 +95069,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/")
@@ -95087,7 +95087,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/")
@@ -95107,7 +95107,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/")
@@ -95129,7 +95129,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/"
@@ -95149,7 +95149,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/")
@@ -95168,7 +95168,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/"
@@ -95191,7 +95191,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/"
@@ -95212,7 +95212,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/"
@@ -95236,7 +95236,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/"
@@ -95269,7 +95269,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/"
@@ -95289,7 +95289,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/"
@@ -95312,7 +95312,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/"
@@ -95336,7 +95336,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/"
@@ -95355,7 +95355,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/"
@@ -95383,7 +95383,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/"
@@ -95403,7 +95403,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/"
@@ -95424,7 +95424,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/"
@@ -95446,7 +95446,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/"
@@ -95466,7 +95466,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/")
@@ -95486,7 +95486,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/"
@@ -95507,7 +95507,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/")
@@ -95526,7 +95526,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/")
@@ -95545,7 +95545,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/"
@@ -95566,7 +95566,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/"
@@ -95585,7 +95585,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/")
@@ -95605,7 +95605,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/"
@@ -95625,7 +95625,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/")
@@ -95645,7 +95645,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/"
@@ -95667,7 +95667,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/"
@@ -95685,7 +95685,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/"
@@ -95704,7 +95704,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/"
@@ -95731,7 +95731,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/"
@@ -95753,7 +95753,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/"
@@ -95773,7 +95773,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/"
@@ -95796,7 +95796,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/")
@@ -95818,7 +95818,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/"
@@ -95841,7 +95841,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/"
@@ -95862,7 +95862,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/"
@@ -95886,7 +95886,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/"
@@ -95915,7 +95915,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/"
@@ -95932,7 +95932,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/")
@@ -95950,7 +95950,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/"
@@ -95971,7 +95971,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/"
@@ -95995,7 +95995,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/"
@@ -96025,7 +96025,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/"
@@ -96047,7 +96047,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/")
@@ -96072,7 +96072,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/")
@@ -96091,7 +96091,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/")
@@ -96109,7 +96109,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/")
@@ -96129,7 +96129,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/"
@@ -96161,7 +96161,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/"
@@ -96180,7 +96180,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/"
@@ -96200,7 +96200,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/"
@@ -96224,7 +96224,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/"
@@ -96248,7 +96248,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/"
@@ -96276,7 +96276,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/"
@@ -96297,7 +96297,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/"
@@ -96320,7 +96320,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/"
@@ -96342,7 +96342,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/"
@@ -96366,7 +96366,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/"
@@ -96389,7 +96389,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/"
@@ -96410,7 +96410,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/"
@@ -96431,7 +96431,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/")
@@ -96453,7 +96453,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/"
@@ -96478,7 +96478,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/"
@@ -96502,7 +96502,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/"
@@ -96523,7 +96523,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/"
@@ -96544,7 +96544,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/")
@@ -96564,7 +96564,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/"
@@ -96583,7 +96583,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/"
@@ -96602,7 +96602,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/")
@@ -96623,7 +96623,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/"
@@ -96643,7 +96643,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/"
@@ -96663,7 +96663,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/"
@@ -96684,7 +96684,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/"
@@ -96707,7 +96707,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/"
@@ -96729,7 +96729,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/"
@@ -96751,7 +96751,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/"
@@ -96775,7 +96775,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/"
@@ -96802,7 +96802,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/"
@@ -96849,7 +96849,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/"
@@ -96869,7 +96869,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/"
@@ -96890,7 +96890,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/"
@@ -96920,7 +96920,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/"
@@ -96953,7 +96953,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/"
@@ -96972,7 +96972,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/"
@@ -96994,7 +96994,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/"
@@ -97013,7 +97013,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/"
@@ -97037,7 +97037,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/"
@@ -97059,7 +97059,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/")
@@ -97082,7 +97082,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/"
@@ -97110,7 +97110,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/")
@@ -97128,7 +97128,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/")
@@ -97149,7 +97149,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/"
@@ -97172,7 +97172,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/"
@@ -97196,7 +97196,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/"
@@ -97215,7 +97215,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/")
@@ -97237,7 +97237,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/")
@@ -97255,7 +97255,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/"
@@ -97275,7 +97275,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/"
@@ -97308,7 +97308,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/")
@@ -97328,7 +97328,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/"
@@ -97352,7 +97352,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/"
@@ -97376,7 +97376,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/")
@@ -97394,7 +97394,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/"
@@ -97427,7 +97427,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/"
@@ -97455,7 +97455,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/"
@@ -97479,7 +97479,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/"
@@ -97501,7 +97501,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/"
@@ -97521,7 +97521,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/"
@@ -97542,7 +97542,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/"
@@ -97564,7 +97564,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/"
@@ -97587,7 +97587,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/"
@@ -97613,7 +97613,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/"
@@ -97637,7 +97637,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/")
@@ -97659,7 +97659,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/"
@@ -97679,7 +97679,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/"
@@ -97700,7 +97700,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/"
@@ -97720,7 +97720,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/"
@@ -97739,7 +97739,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/"
@@ -97766,7 +97766,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/")
@@ -97784,7 +97784,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/"
@@ -97807,7 +97807,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/"
@@ -97830,7 +97830,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/")
@@ -97849,7 +97849,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/")
@@ -97869,7 +97869,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/")
@@ -97891,7 +97891,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/"
@@ -97911,7 +97911,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/"
@@ -97931,7 +97931,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/"
@@ -97953,7 +97953,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/"
@@ -97979,7 +97979,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/"
@@ -98002,7 +98002,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/"
@@ -98024,7 +98024,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/"
@@ -98044,7 +98044,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/"
@@ -98066,7 +98066,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/"
@@ -98085,7 +98085,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/"
@@ -98104,7 +98104,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/"
@@ -98126,7 +98126,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/"
@@ -98148,7 +98148,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/"
@@ -98170,7 +98170,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/")
@@ -98193,7 +98193,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/")
@@ -98217,7 +98217,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/"
@@ -98237,7 +98237,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/"
@@ -98259,7 +98259,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/"
@@ -98282,7 +98282,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/"
@@ -98302,7 +98302,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/")
@@ -98320,7 +98320,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/"
@@ -98341,7 +98341,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/"
@@ -98366,7 +98366,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/")
@@ -98387,7 +98387,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/")
@@ -98405,7 +98405,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/")
@@ -98423,7 +98423,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/"
@@ -98451,7 +98451,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/")
@@ -98470,7 +98470,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/"
@@ -98490,7 +98490,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/")
@@ -98514,7 +98514,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/")
@@ -98537,7 +98537,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/"
@@ -98559,7 +98559,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/")
@@ -98577,7 +98577,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/")
@@ -98596,7 +98596,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/"
@@ -98617,7 +98617,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/")
@@ -98640,7 +98640,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/"
@@ -98667,7 +98667,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/"
@@ -98688,7 +98688,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/"
@@ -98710,7 +98710,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/")
@@ -98733,7 +98733,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/"
@@ -98755,7 +98755,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/"
@@ -98779,7 +98779,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/"
@@ -98802,7 +98802,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/"
@@ -98825,7 +98825,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/"
@@ -98850,7 +98850,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/"
@@ -98872,7 +98872,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/"
@@ -98893,7 +98893,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/"
@@ -98946,7 +98946,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/")
@@ -98967,7 +98967,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/")
@@ -98986,7 +98986,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/"
@@ -99005,7 +99005,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/"
@@ -99026,7 +99026,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/"
@@ -99047,7 +99047,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/"
@@ -99067,7 +99067,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/")
@@ -99086,7 +99086,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/")
@@ -99111,7 +99111,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/"
@@ -99131,7 +99131,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/"
@@ -99159,7 +99159,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/"
@@ -99180,7 +99180,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/"
@@ -99203,7 +99203,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/"
@@ -99229,7 +99229,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/")
@@ -99254,7 +99254,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/"
@@ -99275,7 +99275,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/"
@@ -99297,7 +99297,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/"
@@ -99317,7 +99317,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/"
@@ -99337,7 +99337,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/")
@@ -99355,7 +99355,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/")
@@ -99377,7 +99377,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/")
@@ -99395,7 +99395,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/"
@@ -99415,7 +99415,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/"
@@ -99450,7 +99450,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/"
@@ -99471,7 +99471,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/"
@@ -99554,7 +99554,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/"
@@ -99576,7 +99576,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/"
@@ -99606,7 +99606,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/"
@@ -99626,7 +99626,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/")
@@ -99646,7 +99646,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/"
@@ -99670,7 +99670,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/"
@@ -99691,7 +99691,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/"
@@ -99727,7 +99727,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/"
@@ -99750,7 +99750,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/"
@@ -99771,7 +99771,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/"
@@ -99794,7 +99794,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/"
@@ -99814,7 +99814,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/"
@@ -99835,7 +99835,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/"
@@ -99858,7 +99858,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/"
@@ -99877,7 +99877,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/"
@@ -99905,7 +99905,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/"
@@ -99927,7 +99927,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/")
@@ -99949,7 +99949,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/"
@@ -99969,7 +99969,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/")
@@ -99990,7 +99990,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/")
@@ -100013,7 +100013,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/"
@@ -100034,7 +100034,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/"
@@ -100054,7 +100054,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/"
@@ -100074,7 +100074,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/"
@@ -100099,7 +100099,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/")
@@ -100125,7 +100125,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/"
@@ -100144,7 +100144,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/"
@@ -100173,7 +100173,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/")
@@ -100194,7 +100194,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/")
@@ -100214,7 +100214,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/")
@@ -100236,7 +100236,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/"
@@ -100258,7 +100258,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/"
@@ -100278,7 +100278,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/"
@@ -100300,7 +100300,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/")
@@ -100319,7 +100319,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/"
@@ -100350,7 +100350,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/"
@@ -100370,7 +100370,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/"
@@ -100390,7 +100390,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/"
@@ -100410,7 +100410,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/"
@@ -100434,7 +100434,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/"
@@ -100453,7 +100453,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/"
@@ -100473,7 +100473,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/"
@@ -100496,7 +100496,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/")
@@ -100514,7 +100514,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/")
@@ -100533,7 +100533,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/"
@@ -100555,7 +100555,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/"
@@ -100576,7 +100576,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/"
@@ -100602,7 +100602,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/"
@@ -100623,7 +100623,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/")
@@ -100643,7 +100643,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/"
@@ -100670,7 +100670,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/"
@@ -100692,7 +100692,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/")
@@ -100711,7 +100711,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/"
@@ -100736,7 +100736,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/"
@@ -100757,7 +100757,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/"
@@ -100778,7 +100778,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/")
@@ -100799,7 +100799,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/"
@@ -100822,7 +100822,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/"
@@ -100847,7 +100847,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/"
@@ -100868,7 +100868,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/"
@@ -100891,7 +100891,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/"
@@ -100912,7 +100912,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/")
@@ -100932,7 +100932,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/")
@@ -100950,7 +100950,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/"
@@ -100970,7 +100970,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/"
@@ -100998,7 +100998,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/"
@@ -101017,7 +101017,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/"
@@ -101038,7 +101038,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/"
@@ -101059,7 +101059,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/")
@@ -101077,7 +101077,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/"
@@ -101099,7 +101099,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/"
@@ -101120,7 +101120,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/"
@@ -101142,7 +101142,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/"
@@ -101166,7 +101166,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/")
@@ -101186,7 +101186,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/"
@@ -101208,7 +101208,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/"
@@ -101233,7 +101233,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/"
@@ -101264,7 +101264,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/")
@@ -101286,7 +101286,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/"
@@ -101311,7 +101311,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/"
@@ -101335,7 +101335,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/"
@@ -101355,7 +101355,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/"
@@ -101377,7 +101377,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/"
@@ -101398,7 +101398,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/"
@@ -101426,7 +101426,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/")
@@ -101445,7 +101445,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/")
@@ -101465,7 +101465,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/"
@@ -101489,7 +101489,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/"
@@ -101518,7 +101518,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/"
@@ -101541,7 +101541,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/")
@@ -101561,7 +101561,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/"
@@ -101582,7 +101582,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/")
@@ -101600,7 +101600,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/")
@@ -101620,7 +101620,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/"
@@ -101654,7 +101654,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/"
@@ -101675,7 +101675,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/"
@@ -101698,7 +101698,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/"
@@ -101719,7 +101719,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/"
@@ -101740,7 +101740,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/"
@@ -101764,7 +101764,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/"
@@ -101788,7 +101788,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/"
@@ -101808,7 +101808,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/"
@@ -101831,7 +101831,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/")
@@ -101852,7 +101852,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/"
@@ -101878,7 +101878,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/"
@@ -101899,7 +101899,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/"
@@ -101925,7 +101925,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/"
@@ -101950,7 +101950,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/"
@@ -101972,7 +101972,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/")
@@ -101992,7 +101992,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/"
@@ -102010,7 +102010,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/"
@@ -102032,7 +102032,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/"
@@ -102056,7 +102056,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/"
@@ -102075,7 +102075,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/"
@@ -102097,7 +102097,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/")
@@ -102114,7 +102114,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/"
@@ -102148,7 +102148,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/"
@@ -102173,7 +102173,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/"
@@ -102191,7 +102191,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/"
@@ -102216,7 +102216,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/")
@@ -102239,7 +102239,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/")
@@ -102260,7 +102260,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/"
@@ -102288,7 +102288,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/"
@@ -102311,7 +102311,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/")
@@ -102331,7 +102331,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/")
@@ -102350,7 +102350,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/")
@@ -102371,7 +102371,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/"
@@ -102394,7 +102394,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/"
@@ -102423,7 +102423,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/"
@@ -102442,7 +102442,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/"
@@ -102470,7 +102470,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/"
@@ -102494,7 +102494,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/"
@@ -102516,7 +102516,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/")
@@ -102532,7 +102532,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/"
@@ -102555,7 +102555,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/"
@@ -102574,7 +102574,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/"
@@ -102594,7 +102594,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/"
@@ -102614,7 +102614,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/"
@@ -102636,7 +102636,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/"
@@ -102659,7 +102659,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/")
@@ -102677,7 +102677,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/"
@@ -102700,7 +102700,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/"
@@ -102720,7 +102720,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/")
@@ -102739,7 +102739,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/"
@@ -102761,7 +102761,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/"
@@ -102785,7 +102785,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/"
@@ -102811,7 +102811,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/"
@@ -102838,7 +102838,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/")
@@ -102857,7 +102857,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/"
@@ -102877,7 +102877,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/")
@@ -102896,7 +102896,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/"
@@ -102933,7 +102933,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/"
@@ -102953,7 +102953,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/"
@@ -102973,7 +102973,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/"
@@ -102993,7 +102993,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/"
@@ -103018,7 +103018,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/"
@@ -103042,7 +103042,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/"
@@ -103066,7 +103066,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/"
@@ -103087,7 +103087,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/"
@@ -103109,7 +103109,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/"
@@ -103131,7 +103131,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/"
@@ -103152,7 +103152,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/"
@@ -103172,7 +103172,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/")
@@ -103189,7 +103189,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/")
@@ -103210,7 +103210,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/")
@@ -103244,7 +103244,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/"
@@ -103265,7 +103265,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/"
@@ -103286,7 +103286,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/"
@@ -103306,7 +103306,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/")
@@ -103326,7 +103326,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/"
@@ -103349,7 +103349,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/")
@@ -103371,7 +103371,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/"
@@ -103393,7 +103393,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/")
@@ -103415,7 +103415,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/"
@@ -103435,7 +103435,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/"
@@ -103457,7 +103457,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/")
@@ -103482,7 +103482,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/")
@@ -103501,7 +103501,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/"
@@ -103521,7 +103521,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/")
@@ -103539,7 +103539,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/"
@@ -103558,7 +103558,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/")
@@ -103580,7 +103580,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/"
@@ -103605,7 +103605,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/"
@@ -103627,7 +103627,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/"
@@ -103651,7 +103651,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/")
@@ -103670,7 +103670,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/")
@@ -103691,7 +103691,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/"
@@ -103710,7 +103710,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/"
@@ -103730,7 +103730,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/")
@@ -103749,7 +103749,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/"
@@ -103770,7 +103770,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/"
@@ -103795,7 +103795,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/"
@@ -103816,7 +103816,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/"
@@ -103840,7 +103840,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/")
@@ -103859,7 +103859,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/")
@@ -103879,7 +103879,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/"
@@ -103902,7 +103902,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/"
@@ -103927,7 +103927,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/"
@@ -103959,7 +103959,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/"
@@ -103979,7 +103979,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/"
@@ -103999,7 +103999,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/"
@@ -104018,7 +104018,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/")
@@ -104037,7 +104037,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/"
@@ -104067,7 +104067,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/"
@@ -104093,7 +104093,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/"
@@ -104113,7 +104113,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/"
@@ -104133,7 +104133,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/"
@@ -104154,7 +104154,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/"
@@ -104176,7 +104176,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/"
@@ -104200,7 +104200,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/"
@@ -104220,7 +104220,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/"
@@ -104245,7 +104245,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/"
@@ -104270,7 +104270,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/"
@@ -104291,7 +104291,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/")
@@ -104309,7 +104309,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/"
@@ -104362,7 +104362,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/"
@@ -104385,7 +104385,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/"
@@ -104406,7 +104406,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/"
@@ -104427,7 +104427,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/")
@@ -104446,7 +104446,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/"
@@ -104469,7 +104469,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/"
@@ -104512,7 +104512,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/"
@@ -104531,7 +104531,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/"
@@ -104556,7 +104556,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/")
@@ -104575,7 +104575,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/"
@@ -104594,7 +104594,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/")
@@ -104614,7 +104614,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/"
@@ -104633,7 +104633,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/")
@@ -104651,7 +104651,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/"
@@ -104671,7 +104671,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/"
@@ -104692,7 +104692,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/"
@@ -104717,7 +104717,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/")
@@ -104739,7 +104739,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/"
@@ -104764,7 +104764,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/"
@@ -104788,7 +104788,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/")
@@ -104807,7 +104807,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/")
@@ -104830,7 +104830,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/")
@@ -104860,7 +104860,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/"
@@ -104887,7 +104887,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/"
@@ -104912,7 +104912,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/"
@@ -104936,7 +104936,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/"
@@ -104956,7 +104956,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/"